Java 选择哪个log4j外观?
本质上,我正在寻找与log4j具有相同行为、配置和日志记录级别的东西,但缺少一些功能(例如格式化日志记录-请参阅和了解相关的SO线程)Java 选择哪个log4j外观?,java,logging,log4j,string-formatting,Java,Logging,Log4j,String Formatting,本质上,我正在寻找与log4j具有相同行为、配置和日志记录级别的东西,但缺少一些功能(例如格式化日志记录-请参阅和了解相关的SO线程) 当前被提名者是和。由于许多框架已经支持slf4j,您只需使用slf4j设置一次日志记录 我使用slf4j,它非常容易阅读和使用。我倾向于使用slf4j 允许(格式化) 允许(适用于使用多个库的应用程序,每个库都记录到不同的框架) log5j很好,但没有那么多的市场渗透率。我还建议使用SLF4J,最好使用Logback。 看看和。我倾向于同意,特别是有一个sl
当前被提名者是和。由于许多框架已经支持slf4j,您只需使用slf4j设置一次日志记录
我使用slf4j,它非常容易阅读和使用。我倾向于使用slf4j
- 允许(格式化)
- 允许(适用于使用多个库的应用程序,每个库都记录到不同的框架)
log5j很好,但没有那么多的市场渗透率。我还建议使用SLF4J,最好使用Logback。
看看和。我倾向于同意,特别是有一个slf4j实现来取代commons-logging。问题是,logger.info(String.format(“id=%d,value=%s”,id,value));:)String.format()即使日志记录级别不是信息级别也会被处理。我不喜欢它有三个原因:性能下降,代码更难看,解决方案非常简单。