java - 如何将不同的消息记录到 LoggerFactory 的不同文件中
问题描述
我想将不同的消息记录到不同的 files.log 中。我想使用没有 xml 的 application.properties 中的文件名。如何指示 LoggerFactory 或 slf4j 实例的属性?
例如,
我的 application.properties 文件中有下一个属性:
logging.level.root=ERROR
logging.level.org.springframework=ERROR
logging.level.com.project=INFO
logging.level.com.project.service=INFO
# Logging pattern for the console
logging.pattern.console="%d{yyyy-MM-dd HH:mm:ss} - %msg%n"
# Logging pattern for file
logging.pattern.file="%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n"
logging.file.name=log/project.log
我使用 lombok 中的 @Slf4j 和“log”属性作为默认值来打印我的消息。但我想使用更多文件来打印特定日志。
解决方案
推荐阅读
- c# - 试图让下拉菜单在 asp.net 核心中工作
- javascript - 如何在洗涤栏中制作可拖动的手柄(div)
- javascript - 如何获取 json 中的特定对象并将它们的值推送到数组中?
- c# - 应用程序启动前初始化方法... Run WebActivatorEx.ActivationManager - 调用的目标已抛出异常
- ios - 一步一步的应用内IOS购买-困惑
- php - 在 localhost 中,当我使用 php artisan serve 和 npm run watch 时,url('/') 的输出是 http://localhost:8000
- ios - Swift 4.2 - UIColor.lightGray 产生黑色
- java - JAVA,试图用arraylist总结对象中“重量”的整数值
- apache-spark - 尽管 hive 表在查询列上没有足够的记录,但 Spark SQL 查询返回输出
- javascript - glMatrix.toRadian(x)