我使用log4j的记录数信息。 我想这些相关信息分成多个文件。
我的配置文件与此类似:
#logger_1
log4j.logger.logger_1=debug, logger_1_File
log4j.appender.logger_1_File=org.apache.log4j.RollingFileAppender
log4j.appender.logger_1_File.layout=org.apache.log4j.PatternLayout
log4j.appender.logger_1_File.layout.ConversionPattern=%d{ABSOLUTE} %m%n
log4j.appender.logger_1_File.File=${webinf}/logs/logger1/logger1.log
log4j.appender.logger_1_File.MaxFileSize=5000KB
log4j.appender.logger_1_File.MaxBackupIndex=200
log4j.appender.logger_1_File.encoding=UTF-8
#logger_2
log4j.logger.logger_2=debug, logger_2_File
log4j.appender.logger_2_File=org.apache.log4j.RollingFileAppender
log4j.appender.logger_2_File.layout=org.apache.log4j.PatternLayout
log4j.appender.logger_2_File.layout.ConversionPattern=%d{ABSOLUTE} %m%n
log4j.appender.logger_2_File.File=${webinf}/logs/logger2/logger2.log
log4j.appender.logger_2_File.MaxFileSize=5000KB
log4j.appender.logger_2_File.MaxBackupIndex=200
log4j.appender.logger_2_File.encoding=UTF-8
...
我对此有两个问题:
- 有什么办法,我可以简写本(省略重复/样板代码)? 我有,当我使用多个附加目的地重复了很多线。
- 是否有任何与它的性能问题? 这意味着配置的log4j拥有很多资源,可以写入到文件中。 这是否会导致性能问题? 我有9个附加目的地这样的,所以我很担心它。