Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 选择哪个log4j外观?_Java_Logging_Log4j_String Formatting - Fatal编程技术网

Java 选择哪个log4j外观?

Java 选择哪个log4j外观?,java,logging,log4j,string-formatting,Java,Logging,Log4j,String Formatting,本质上,我正在寻找与log4j具有相同行为、配置和日志记录级别的东西,但缺少一些功能(例如格式化日志记录-请参阅和了解相关的SO线程) 当前被提名者是和。由于许多框架已经支持slf4j,您只需使用slf4j设置一次日志记录 我使用slf4j,它非常容易阅读和使用。我倾向于使用slf4j 允许(格式化) 允许(适用于使用多个库的应用程序,每个库都记录到不同的框架) log5j很好,但没有那么多的市场渗透率。我还建议使用SLF4J,最好使用Logback。 看看和。我倾向于同意,特别是有一个sl

本质上,我正在寻找与log4j具有相同行为、配置和日志记录级别的东西,但缺少一些功能(例如格式化日志记录-请参阅和了解相关的SO线程)


当前被提名者是和。

由于许多框架已经支持slf4j,您只需使用slf4j设置一次日志记录


我使用slf4j,它非常容易阅读和使用。

我倾向于使用slf4j

  • 允许(格式化)
  • 允许(适用于使用多个库的应用程序,每个库都记录到不同的框架)

log5j很好,但没有那么多的市场渗透率。

我还建议使用SLF4J,最好使用Logback。
看看和。

我倾向于同意,特别是有一个slf4j实现来取代commons-logging。问题是,logger.info(String.format(“id=%d,value=%s”,id,value));:)String.format()即使日志记录级别不是信息级别也会被处理。我不喜欢它有三个原因:性能下降,代码更难看,解决方案非常简单。