<?xml version="1.0" encoding="UTF-8"?> <configuration> <substitutionProperty name="log.base" value="d:\\test\\status" /> <!--appender 输出目的地 console 控制台 --> <appender name="console" class="ch.qos.logback.core.ConsoleAppender" target="System.out"> <encoder charset="UTF-8"> <pattern>%date{yyyy-MM-dd HH:mm:ss} [%logger{5}]-[%le] - %m%n</pattern> </encoder> <target>System.out</target> </appender> <!--appender 输出目的地 file 文件 --> <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${log.base}/status.log</File> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${log.base}/status-%d{yyyy-MM-dd-HH}.log</fileNamePattern> </rollingPolicy> <!-- 编码格式解析器 --> <encoder> <pattern>%date{yyyy-MM-dd HH:mm:ss} [%logger]-[%le] - %m%n</pattern> </encoder> </appender> <!-- 数据处理量记录写入目的地 --> <appender name="COUNTER_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${log.base}/status.log</File> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${log.base}/status-%d{yyyy-MM-dd-HH}.log</fileNamePattern> </rollingPolicy> <!-- 编码格式解析器 --> <encoder> <pattern>%date{yyyy-MM-dd HH:mm},%m%n</pattern> </encoder> </appender> <!-- 数据处理量日志 --> <logger name="counter" level="INFO" additivity="false"> <appender-ref ref="COUNTER_FILE" /> </logger> <!-- 数据处理量记录写入目的地 --> <appender name="queue" class="ch.qos.logback.classic.AsyncAppender"> <discardingThreshold>0</discardingThreshold> <queueSize>10000</queueSize> <appender-ref ref="console" /> </appender> <root level="INFO"> <!-- <appender-ref ref="file" /> --> <appender-ref ref="queue" /> </root> </configuration>
<?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- 日志存储路径 --> <substitutionProperty name="log.base" value="/logs/status" /> <!--appender 输出目的地 file 文件 --> <appender name="ROLLING_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${log.base}/status.log</File> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${log.base}/status-%d{yyyy-MM-dd-HH}.log</fileNamePattern> <maxHistory>12</maxHistory> </rollingPolicy> <!-- 编码格式解析器 --> <encoder> <pattern>%date{yyyy-MM-dd HH:mm:ss} [%logger{5}]-[%le] - %m%n</pattern> </encoder> </appender> <!-- 数据处理量记录写入目的地 --> <appender name="COUNTER_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${log.base}/status-l.log</File> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${log.base}/status-l-%d{yyyy-MM-dd}.log</fileNamePattern> </rollingPolicy> <!-- 编码格式解析器 --> <encoder> <pattern>%date{yyyy-MM-dd-HH},%m%n</pattern> </encoder> </appender> <!-- 数据处理量日志 --> <logger name="counter" level="INFO" additivity="false"> <appender-ref ref="COUNTER_FILE" /> </logger> <!-- 日志级别 --> <root level="INFO"> <appender-ref ref="ROLLING_FILE" /> </root> </configuration>
相关推荐
目前所有的日志记录方式采用的都是同步的方式,即直接将日志写入文件。每次日志输出到文件都会进行一次磁盘IO,在多应用的时候这种效果会导致一定的线程运行延迟,所以可以采用异步的方式处理。 采用异步写日志的...
使用slf4j配置kafkaAppender写入日志到kafka列队 支持日志解析+过滤等扩展接口
该文件包含logback配置文件示例和配置文件内容解析,如果想深入学习的系哦小伙伴可以下载看看,如果只是想实现功能,可以查看我的博客 《整合篇------JAVA项目整合Logback》
主要给大家介绍了关于Spring Boot异步输出Logback日志的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring Boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
LogBack的基本知识和优势,接替log4j
logback-android v1.1.1-6 Overview logback-android brings the power of logback to Android. This library provides a highly configurable logging framework for Android apps, supporting multiple log ...
日志记录示例演示基本SLF4J和Logback用例的示例项目先决条件要运行,请安装Docker,然后运行src/test/resources/run-docker.sh (或Windows上的.bat )。要停止Postgres数据库,请运行docker kill logging-test-...
SpringBoot中自定义日志配置logback-spring.xml示例源码
logback-async-appender 该项目的目的是传达一个示例,说明如何在使用logback的应用程序中使用JMS日志附加程序。
logback日志写logstash配置appender参考
springboot项目,使用logback保存日志到数据库,非自增主键id,insert使用的是UUID
记录仪在SpringBoot中使用Logback的示例
Logback JSON示例 该项目显示了如何配置Logback以登录JSON。 相关代码: 输出示例: logger . debug( " Hello world. " ); { " timestamp " : " 2018-05-26T14:51:07.505Z " , " level " : " DEBUG " , " ...
Slf4j+logback实现logback测试,Slf4j+logback实现logback测试
该压缩包包含 logback类库所包含的jar包以及logback.xml配置文件(放到 src 目录),用于开发学习使用。
内置三个jar包 一个配置文件 logback.txt logback-classic-1.2.3.jar logback-core-1.2.3.jar slf4j-api-1.7.26.jar
此zip包含logback-access-1.2.3和logback-classic-1.2.3和logback-core-1.2.3
赠送jar包:logback-core-1.2.10.jar; 赠送原API文档:logback-core-1.2.10-javadoc.jar; 赠送源代码:logback-core-1.2.10-sources.jar; 赠送Maven依赖信息文件:logback-core-1.2.10.pom; 包含翻译后的API文档...
日志组件logback jar包,logback-access-1.1.3.jar logback-classic-1.1.3.jar logback-core-1.1.3.jar slf4j-api-1.7.12.jar
logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便...