Pai*_*Red 5 java logging spring-boot
我在application.properties中有简单的日志设置:
logging.file = logs/debug.log
logging.level.org.hibernate.SQL = DEBUG
logging.level.org.hibernate.type = TRACE
Run Code Online (Sandbox Code Playgroud)
我有一个包裹co.myapp.notifier.我希望这个包的所有类都能登录logs/notifier.log.我试过
/sf/answers/675656761/
和
/sf/answers/50984601/但
没有运气.在所有情况下,消息都会发送到我的debug.log
如果您需要这样做,您将需要自己的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>
Run Code Online (Sandbox Code Playgroud)
如果您需要控制台日志,则可能还需要添加它.这是文档,也读了这个问题.
| 归档时间: |
|
| 查看次数: |
6457 次 |
| 最近记录: |