Java 此log4j.properties内容是否适合生产环境
我们将在生产中推广我们的应用程序 为此,我们向应用程序添加了log4j支持Java 此log4j.properties内容是否适合生产环境,java,logging,log4j,Java,Logging,Log4j,我们将在生产中推广我们的应用程序 为此,我们向应用程序添加了log4j支持 log4j.rootCategory=DEBUG, A1 # A1 is a DailyRollingFileAppender log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.file=/MyWebApplication.log log4j.appender.A1.datePattern='.'yyyy-MM-
log4j.rootCategory=DEBUG, A1
# A1 is a DailyRollingFileAppender
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.file=/MyWebApplication.log
log4j.appender.A1.datePattern='.'yyyy-MM-dd
log4j.appender.A1.append=true
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p %d{ISO8601} [%t] %l %C{5}:%M - %m%n
我从internet上获得了这个log4j.properties文件,并将该文件放在Web应用程序的classes文件夹中
log4j.rootCategory=DEBUG, A1
# A1 is a DailyRollingFileAppender
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.file=/MyWebApplication.log
log4j.appender.A1.datePattern='.'yyyy-MM-dd
log4j.appender.A1.append=true
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p %d{ISO8601} [%t] %l %C{5}:%M - %m%n
上述属性文件是否适用于高容量网站
以上属性文件是否适用于高容量网站
不,不是真的。您将所有日志记录设置为DEBUG
级别,这可能会生成大量日志记录(特别是在使用第三方库(如Spring或Hibernate)时)。这不仅会使您的日志难以读取,还可能严重影响性能(log4j在高负载和并发情况下实际上表现不好,它充满了同步的块)
我建议您关闭登录到INFO
,甚至可能WARN
绝对不要。
除了处于调试级别之外,您还使用了%l
、%M
和%C
格式说明符,这些格式说明符被记录为“非常慢”
看