我们将把我们的应用程序转移到生产中。
为此,我们已向应用程序添加了log4j支持。
我从互联网上获取了这个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
以上属性文件是否适合大量网站?
答案 0 :(得分:2)
答案 1 :(得分:0)
以上属性文件适用于高容量网站
不,不是真的。您将所有日志记录设置为DEBUG
级别,这可能会生成大量日志记录(特别是如果您使用第三方库,如Spring或Hibernate)。这不仅会使您的日志难以阅读,而且还可能严重影响性能(log4j在高负载和并发性下实际上表现不佳,它充满了synchronized
块。
我建议您将日志记录降为INFO
,甚至可能WARN
。