关于logback.xml文件 日志输出位置的问题
来源:互联网 发布:淘宝店铺收藏在哪里看 编辑:程序博客网 时间:2024/06/06 02:03
<!-- ch.qos.logback.classic.filter.ThresholdFilter 临界值过滤器, 过滤掉低于指定临界值的日志ch.qos.logback.classic.filter.LevelFilter 将过滤器的日志级别配置为INFO,所有INFO级别的日志交给appender处理,非INFO级别的日志,被过滤掉。 --><configuration><property name="APP_Name" value="8080-springboot-pro" /> //这里为此项目的日志文件夹名<property name="log.dir" value="~/Desktop/files"></property> //这里为日志的存储地址<timestamp key="bySecond" datePattern="yyyyMMdd HHmmss"/><contextName>${APP_Name}</contextName><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><layout class="ch.qos.logback.classic.PatternLayout"><Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{85} [%file:%line] - %msg%n</Pattern></layout></appender><!-- 按日期和大小区分的滚动日志 --><appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder><Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{85} - %msg%n</Pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.dir}/${APP_Name}/info/info.%d{yyyy-MM-dd}-%i.log</fileNamePattern><maxHistory>30</maxHistory><timeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>10MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy></appender><!-- 按日期和大小区分的滚动日志 --><appender name="FILE_DEBUG" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 必须指定,否则不会往文件输出内容 --><encoder><Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{85} - %msg%n</Pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>DEBUG</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><!-- 必需要指定rollingPolicy 与 triggeringPolicy 属性 否则不会生成文件--><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.dir}/${APP_Name}/debug/debug.%d{yyyy-MM-dd}-%i.log</fileNamePattern><maxHistory>30</maxHistory><timeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>10MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy></appender><!-- error级别只按日期滚动生成日志 --><appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 必须指定,否则不会往文件输出内容 --><encoder><Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{85} - %msg%n</Pattern></encoder><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>ERROR</level><!--<onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch>--></filter><!-- 必需要指定rollingPolicy 与 triggeringPolicy 属性 否则不会生成文件--><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.dir}/${APP_Name}/error/error.%d{yyyy-MM-dd}-%i.log</fileNamePattern><maxHistory>30</maxHistory><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>10MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy><!-- 默认值是10MB。 --><!-- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <maxFileSize>5MB</maxFileSize> </triggeringPolicy> --></appender><!-- 滚动记录文件 --><appender name="MONITOR" class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder><Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{85} - %msg%n</Pattern></encoder><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>DEBUG</level></filter><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.dir}/${APP_Name}/monitor/monitor.%d{yyyy-MM-dd}-%i.log</fileNamePattern><maxHistory>30</maxHistory><timeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>10MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy></appender><logger name="org" level="INFO" /> <!--将org包下面的所有日志级别设为了ERROR --><logger name="monitor" additivity="false" level="DEBUG" /><logger name="monitor" additivity="false" level="DEBUG"><appender-ref ref="MONITOR" /></logger><root level="DEBUG"><appender-ref ref="STDOUT" /><appender-ref ref="FILE_INFO" /><appender-ref ref="FILE_DEBUG" /> //上线时 这个需注释掉,debug级别的日志<appender-ref ref="FILE_ERROR" /></root></configuration>
阅读全文
1 1
- 关于logback.xml文件 日志输出位置的问题
- logback.xml日志文件
- logback配置日志文件位置
- logback.xml配置如何按天输出日志文件
- 使用logback.xml配置来实现日志文件输出
- 使用logback.xml配置来实现日志文件输出
- logback.xml日志文件配置
- Java Web中使用logback输出日志文件的路径问题
- logback的日志控制输出
- logback为单独的包配置日志输出文件
- 关于springboot的默认日志配置文件logback.xml
- logback输出多个日志文件
- 配置logback将日志输出到文件
- slf4J+logback日志多文件输出
- logback 日志不输出到指定文件
- 关于web项目log日志指定输出文件位置配置
- logback日志系统---logback.xml文件手动配置
- 关于Eclipse日志文件的位置
- XSS编码初析
- manacher算法小计
- MYEclipse 安装svn
- (新零售)商户网格化运营
- 【SSD】SSD caffe编译不通过
- 关于logback.xml文件 日志输出位置的问题
- Excel Sheet Column Title
- Dubbo序列化
- Myeclipse的安装与破解
- 解决php mail发送邮件收不到的问题
- 守护进程
- ThinkPHP5 表单请求和验证
- 最新报告看大数据商业智能BI系统发展概况
- Unity3D Shader语法