java Dropwizard logging:为特定记录器添加新的appender
我是dropwizard的新手,正在尝试找出更好地配置日志记录的方法
我已经注册了一个新的记录器,如下所示:
Logger log = LoggerFactory.getLogger("mylogger");
log.info("this is a log from mylogger");
现在我在一系列服务中使用这个捆绑包。默认情况下,通过此日志记录器的任何日志都会写入应用程序日志文件
我试图解决的问题是:我希望mylogger(仅)编写的所有日志都转到一个新文件。在服务yml文件中添加一个新的appender是一个很好的选择,比如:
logging:
loggers:
appenders:
- type: file.
currentLogFilename: ./logs/example.log
archivedLogFilenamePattern: ./logs/example-%d.log.gz
archivedFileCount: 5
但这意味着所有应用程序日志现在都将写入示例中。日志我不知道有什么方法可以专门为这个appender指定一个不会影响/改变现有日志记录的记录器
有人能告诉我在dropwizard中有没有办法做到这一点吗?谢谢
共 (0) 个答案