我花了几天的时间想办法使用log4j使用YAML配置文件登录两个不同的文件。有可能吗?
我在属性文件和一些博客文章中遇到了类似的问题,如下所示。
我有一个像这样的配置文件:
logging:
# The default level of all loggers. Can be OFF, ERROR, WARN, INFO, DEBUG, TRACE, or ALL.
level: INFO
# Logger-specific levels.
loggers:
# Sets the level for 'com.appraptorsors.herotemps' to DEBUG.
com.company.project: DEBUG
appenders:
- type: console
threshold: ALL
- type: file
threshold: ALL
currentLogFilename: /home/assets/logs/_1.log
archivedLogFilenamePattern: ./logs/archive-%d.log.gz
archivedFileCount: 5
# The timezone used to format dates. HINT: USE THE DEFAULT, UTC.
timeZone: UTC
如何按照此接受的答案here中的说明进行配置?这正是我正在寻找的 - 由不同的处理程序调用的两个记录器。另一个参考是here。
我的log4j版本是1.2.17,可以升级它。
非常感谢任何帮助。