如何在Spring Boot中将特定的类记录到另一个日志文件中

PaintedRed:

我在application.properties中有简单的日志设置:

logging.file = logs/debug.log
logging.level.org.hibernate.SQL = DEBUG
logging.level.org.hibernate.type = TRACE

我有一个包裹co.myapp.notifier我希望该软件包的所有类都可以登录logs/notifier.log没有运气就尝试过https://stackoverflow.com/a/9652239https://stackoverflow.com/a/728351在所有情况下,消息都转到我的debug.log

Maleen Abewardana:

如果需要这样做,则需要您自己的logback.xml文件。

<configuration>

<!-- Normal debug log appender -->
  <appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file>debug.log</file>

    <encoder>
      <pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>
    </encoder>
  </appender>

<appender name="virtuallab" type="ch.qos.logback.core.rolling.RollingFileAppender">
   <file value="Logs/virtuallab.log"/>
   <appendToFile value="true"/>
   <maxSizeRollBackups value="5"/>
   <maximumFileSize value="5MB"/>
   <rollingStyle value="Size"/>
   <staticLogFileName value="true"/>
   <encoder>
     <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
   </encoder>
</appender>

<!-- Setup the root category, add the appenders and set the default level -->
  <root level="debug">
    <appender-ref ref="FILE" />
  </root>

<!-- Specify the level specific to co.myapp.notifier -->
<logger name="co.myapp.notifier">
  <level value="ALL" />
  <appender-ref ref="virtuallab" />
</logger>

</configuration>

如果需要控制台日志,则可能还需要添加它。是文档,也请阅读此问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中将抽象类方法调用到另一个类

如何在Spring Boot中将肥皂请求和带有自定义消息的响应记录到文件中?

如何在Spring Boot Thymeleaf模板引擎中链接另一个html页面?

如何在CSS3中将类调用为另一个类?

如何在Swift中从另一个类/文件访问数组

如何在React Native中从另一个文件调用类的函数?

如何在另一个记录器类中使用另一个类的变量

在春季启动中,如何使用log4j将INFO登录到一个文件并将ERROR登录到另一个文件。

在Spring Boot中,如何在2个不同的文件中打印2个类的日志

如何在Spring Boot中将application.property值直接读取到另一个配置xml文件中

如何在另一个类头文件中定义类构造函数?

如何在“ pytest”中使用另一个文件中的函数和类?

如何在C ++中将私有整数从A类传递到B类中的另一个Int变量

如何在另一个文件中调用类?

如何在另一个文件类中调用一个类及其功能

如何在Java中将日志记录到输出文件

如何在C ++中将指向一个类的指针复制到另一个类中?

如何在SQL Server中将一个表中的特定行加到另一个表

如何将日志信息从特定的类记录到特定的文件中?

如何在 Python 类的另一个函数中关闭文件?

如何在 Spring Boot 中启用文件日志记录?

如何在 index.js 中将函数拆分到另一个文件中

如何在另一个文件的另一个类中调用 php 方法?

如何在 CLIPS 中的另一个类中定义一个类?

如何在 C++ 中将另一个类引用到另一个类中?

如何在特定时间将每天的数据记录到另一个谷歌表?

如何在 Python 中将一个文件中的值匹配到另一个文件

关于如何从另一个表中获取随机记录到另一个表上的每一行的查询的 SQL 查询?

如何在多个类中将一个日志文件与 Serilog 一起使用