java项目配置logback日志

打印 上一主题 下一主题

主题 209|帖子 209|积分 627

在resource目次下添加logback配置文件
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration scan="true" scanPeriod="60 seconds" debug="false">
  3.     <property name="log_dir" value="/APL/log/des/ops"/>
  4.     <property name="maxHistory" value="60"/>
  5.     <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
  6.         <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  7.             <level>debug</level>
  8.         </filter>
  9.         <encoder>
  10.             <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %logger{36}.%M\(%line\) %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>
  11.             <charset>utf-8</charset>
  12.         </encoder>
  13.     </appender>
  14.     <appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
  15.         <filter class="ch.qos.logback.classic.filter.LevelFilter">
  16.             <level>ERROR</level>
  17.             <onMatch>ACCEPT</onMatch>
  18.             <onMismatch>DENY</onMismatch>
  19.         </filter>
  20.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  21.             <fileNamePattern>${log_dir}/flow/flow_error_%d{yyyy-MM-dd-HH}.log</fileNamePattern>
  22.             <maxHistory>${maxHistory}</maxHistory>
  23.         </rollingPolicy>
  24.         <encoder>
  25.             <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %logger{36}.%M\(%line\) [%thread] %-5level %logger - %msg%n</pattern>
  26.             <charset>utf-8</charset>
  27.         </encoder>
  28.     </appender>
  29.     <appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
  30.         <filter class="ch.qos.logback.classic.filter.LevelFilter">
  31.             <level>INFO</level>
  32.             <onMatch>ACCEPT</onMatch>
  33.             <onMismatch>NEUTRAL</onMismatch>
  34.         </filter>
  35.         <filter class="ch.qos.logback.classic.filter.LevelFilter">
  36.             <level>DEBUG</level>
  37.             <onMatch>ACCEPT</onMatch>
  38.             <onMismatch>DENY</onMismatch>
  39.         </filter>
  40.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  41.             <fileNamePattern>${log_dir}/flow/flow_info_%d{yyyy-MM-dd-HH}.log</fileNamePattern>
  42.             <maxHistory>${maxHistory}</maxHistory>
  43.         </rollingPolicy>
  44.         <encoder>
  45.             <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %logger{36}.%M\(%line\) [%thread] %-5level %logger - %msg%n</pattern>
  46.             <charset>utf-8</charset>
  47.         </encoder>
  48.     </appender>
  49.     <root level="info">
  50.         <appender-ref ref="ERROR"/>
  51.         <appender-ref ref="INFO"/>
  52.         <appender-ref ref="console"/>
  53.     </root>
  54. </configuration>
复制代码
文件格式可按照自己需求改
然后在配置文件(application.yml)添加配置
  1. logging:
  2.   config: classpath:logback.xml
复制代码
项目启动后即可在配置的路径显示对应的日志文件

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

星球的眼睛

高级会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表