logback.xml日志文件配置
来源:互联网 发布:中国时间服务器域名 编辑:程序博客网 时间:2024/06/16 01:58
logback.xml日志文件配置
在项目当中日志也成为必不可少的一部分,除了再控制台上打印控制台日志以外,在服务器上运行时候日志都是记录到日志文件里面,那么日志文件一般是怎么配置的,放在哪个目录下面呢,这些都是需要我们思考的,首先我们看下日志引进都需要哪些包:
下面就是配置文件写法,命名为logback.xml放到src/main/resources根目录下,程序会自动加载日志文件
若不放到src/main/resources根目录下,则需要引入,比如此时放在src/main/resources/META-INF/logback/下,文件名为logback-test.xml,则需要在src/main/resources根目录下面新建logback.xml,配置如下:
<!--与日志相关的jar --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.2</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.0.13</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.0.13</version> </dependency>
下面就是配置文件写法,命名为logback.xml放到src/main/resources根目录下,程序会自动加载日志文件
<?xml version="1.0" encoding="UTF-8"?><configuration> <contextName>logback-4001</contextName> <jmxConfigurator /> <!-- 日志路径 --> <property name="LOG_HOME" value=" /home/spirits/service/logs/" /> <!-- console控制台日志 --> <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{50} - %msg%n</pattern> </layout> </appender> <!-- 程序运行日志记录-3天--> <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <FileNamePattern>${LOG_HOME}/info/spirit-info-%d{yyyy-MM-dd}.log</FileNamePattern> <MaxHistory>3</MaxHistory> <!--保存天数 --> </rollingPolicy> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n </pattern> </layout> </appender> <!-- 错误日志记录-15天 --> <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <FileNamePattern>${LOG_HOME}/error/spirit-error-%d{yyyy-MM-dd}.log</FileNamePattern> <MaxHistory>15</MaxHistory> </rollingPolicy> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>ERROR</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n </pattern> </layout> </appender> <root level="info"> <appender-ref ref="stdout" /> <appender-ref ref="ERROR_FILE" /> <appender-ref ref="INFO_FILE" /> </root></configuration>
若不放到src/main/resources根目录下,则需要引入,比如此时放在src/main/resources/META-INF/logback/下,文件名为logback-test.xml,则需要在src/main/resources根目录下面新建logback.xml,配置如下:
<?xml version="1.0" encoding="UTF-8"?><configuration><include resource="META-INF/logback/logback-test.xml"/></configuration>
阅读全文
1 0
- logback.xml日志文件配置
- logback日志系统---logback.xml文件手动配置
- logback.xml---日志配置
- logback.xml日志文件
- logback配置日志文件
- logback 日志文件配置
- logback.xml文件配置
- logback.xml配置如何按天输出日志文件
- 使用logback.xml配置来实现日志文件输出
- 使用logback.xml配置来实现日志文件输出
- logback配置日志文件位置
- Logback.xml文件配置详解
- spring boot 日志配置 logback-spring.xml
- 配置logback将日志输出到文件
- logback.xml 日志
- druid日志logback.xml配置只记录sql和时间
- spring boot + spring cloud日志级别的配置logback.xml
- 【LogBack】logback日志配置及日志分离
- svn软件登录报错
- 简单的TCP server编写
- 使用目录树/文件名时的紧凑bash提示
- 第20篇:基于bootstrap-datatimepicker带时间段的选择 (与multiselect搭配使用,与angular搭配使用)
- .Net调试内存泄漏不断增长小记——SocketAsyncEventArgs
- logback.xml日志文件配置
- 九大内置对象总结
- cv::Mat
- 树莓派搭建nginx服务器实现PHP web控制树莓派GPIO
- 基于Python的开源人脸识别库:离线识别率高达99.38%
- PS切图技巧
- 24-表单
- 191. Number of 1 Bits
- UVA11729 Commando War