springboot logger.info 日志可以打印到控制台 却无法保存到本地文件。
完成以上配置还是无法将日志写入本地log文件中。添加以上配置,日志就可以保存大本地文件了。
·
private static final Logger logger = LoggerFactory.getLogger(WebSSHWebSocketHandler.class);
获取logger对象,在通过 logger.info 将日志打印到控制台 并且在yml文件里配置了 logging 保存地址和日志等级。
logging: file: path: logs/log.log # path: /data/log.log level: root: INFO
完成以上配置还是无法将日志写入本地log文件中。
解决方法,写一个logback.xml配置文件在resource目录下。
logback.xml
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<!-- logs/logfile.log 本地保存位置-->
<file>logs/logfile.log</file>
<encoder>
<pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>
</encoder>
</appender>
<root level="info">
<!-- 打印到控制台-->
<appender-ref ref="CONSOLE" />
<!-- 打印到文件-->
<appender-ref ref="FILE" />
</root>
</configuration>
添加以上配置,日志就可以保存到本地文件了。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)