EasyLog 是一个轻量级的 Java 日志库,支持彩色日志输出、格式化消息、日志文件记录等功能,适用于 Java 1.8。
- 日志级别:支持
INFO
、DEBUG
、WARN
和ERROR
。 - 彩色输出:根据日志级别,控制台输出不同颜色的日志消息。
- 时间戳:日志消息包含详细的时间戳(格式:
yyyy-MM-dd HH:mm:ss
)。 - 日志文件:默认输出到
langya.log
,支持自定义文件路径。 - 格式化消息:支持
{}
占位符,用于动态插入变量,也支持自定义。 - 异常堆栈:可记录完整的异常堆栈信息。
自定义日志等级
Logger.setLogLevel(LogLevel.WARN);
自定义日期格式(默认 yyyy-MM-dd HH:mm:ss)
Logger.setDateFormat("yyyy-MM-dd HH:mm");
默认日志文件输出
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"));
Logger.info("Message", Object... args);
记录普通信息。
Logger.debug("Message", Object... args);
记录调试信息
Logger.warn("Message", Object... args);
记录警告信息
Logger.error("Message", Object... args);
记录错误信息
Logger.error("Message", Throwable throwable, Object... args);
记录错误信息并附加异常堆栈。
此项目采用 MIT 许可证开源。