Skip to content

LangYa466/EasyLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EasyLog

EasyLog 是一个轻量级的 Java 日志库,支持彩色日志输出、格式化消息、日志文件记录等功能,适用于 Java 1.8。

功能特点

  • 日志级别:支持 INFODEBUGWARNERROR
  • 彩色输出:根据日志级别,控制台输出不同颜色的日志消息。
  • 时间戳:日志消息包含详细的时间戳(格式:yyyy-MM-dd HH:mm:ss)。
  • 日志文件:默认输出到 langya.log,支持自定义文件路径。
  • 格式化消息:支持 {} 占位符,用于动态插入变量,也支持自定义。
  • 异常堆栈:可记录完整的异常堆栈信息。

引入库

云端仓库Github

Logger.shutdown(); 防止日志没输出完就关闭

输出示例

自定义日志等级

Logger.setLogLevel(LogLevel.WARN);

自定义日期格式(默认 yyyy-MM-dd HH:mm:ss)

Logger.setDateFormat("yyyy-MM-dd HH:mm");

控制台输出: image

默认日志文件输出 langya.log

[2024-12-27 12:00:00] [INFO] Application started
[2024-12-27 12:00:01] [DEBUG] Debugging variable x=42, y=84
[2024-12-27 12:00:02] [WARN] This is a warning!
[2024-12-27 12:00:03] [ERROR] An error occurred: File not found

使用方法

设置日志文件路径

Logger.setLogFile("filePath");
Logger.setLogFile(new File("filePath"));

记录日志

INFO

Logger.info("Message", Object... args);

记录普通信息。

DEBUG

Logger.debug("Message", Object... args);

记录调试信息

WARN

Logger.warn("Message", Object... args);

记录警告信息

ERROR

Logger.error("Message", Object... args);

记录错误信息

记录异常

Logger.error("Message", Throwable throwable, Object... args);

记录错误信息并附加异常堆栈。

许可证

此项目采用 MIT 许可证开源。

About

一个适合高并发项目的日志框架

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages