博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot( 2.0.6.RELEASE)集成logback日志
阅读量:2240 次
发布时间:2019-05-09

本文共 7586 字,大约阅读时间需要 25 分钟。

引入依赖:

1.8
1.2.3
1.7.21
org.slf4j
slf4j-api
${slf4j.version}
compile
ch.qos.logback
logback-core
${logback.version}
ch.qos.logback
logback-classic
${logback.version}
org.codehaus.janino
commons-compiler
3.0.12
org.codehaus.janino
janino
3.0.12

logback-spring.xml(springboot 的resource文件夹下面)

logback
info
${CONSOLE_LOG_PATTERN}
UTF-8
${LOG_PATH}/log_debug.log
${MESSAGE_FILE_PATTERN}
UTF-8
${LOG_PATH}/debug/log-debug-%d{yyyy-MM-dd}.%i.log
100MB
${maxhistory}
debug
ACCEPT
DENY
${LOG_PATH}/log_info.log
${MESSAGE_FILE_PATTERN}
UTF-8
${LOG_PATH}/info/log-info-%d{yyyy-MM-dd}.%i.log
100MB
${maxhistory}
info
ACCEPT
DENY
${LOG_PATH}/${APP_NAME}_FILEERROR.log
${LOG_PATH}/$error-%d{yyyy-MM-dd}.%i.log
30
1GB
20MB
true
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
utf-8
return message.contains("There is no session with id");
ACCEPT
DENY
return message.contains("断开的管道");
ACCEPT
DENY
error
ACCEPT
DENY
${LOG_PATH}/log_STDOUT.log
${MESSAGE_FILE_PATTERN}
UTF-8
return message.contains("billing");
DENY
ACCEPT
info
ACCEPT
DENY
${LOG_PATH}/log_STDOUT.log
${MESSAGE_FILE_PATTERN}
UTF-8
${LOG_PATH}/STDOUT/log-STDOUT-%d{yyyy-MM-dd}.%i.log
100MB
${maxhistory}
${LOG_PATH}/log_warn.log
${MESSAGE_FILE_PATTERN}
UTF-8
${LOG_PATH}/warn/log-warn-%d{yyyy-MM-dd}.%i.log
100MB
${maxhistory}
warn
ACCEPT
DENY
${LOG_PATH}/log_error.log
${MESSAGE_FILE_PATTERN}
UTF-8
${LOG_PATH}/error/log-error-%d{yyyy-MM-dd}.%i.log
100MB
${maxhistory}
error
ACCEPT
DENY
${LOG_PATH}/log_trace.log
${MESSAGE_FILE_PATTERN}
UTF-8
${LOG_PATH}/trace/log-trace-%d{yyyy-MM-dd}.%i.log
100MB
${maxhistory}
trace
ACCEPT
DENY
@RestController@Slf4jpublic class Controller {
@GetMapping("/test") public void main(String[] args) {
for (int i = 0; i < 1000; i++) {
log.warn("进入warm"); log.info("进入info"); log.error("进入error"); log.debug("进入debug"); log.info("进入info++++billing"); log.error("There is no session with id"); } }}

运行效果:

在这里插入图片描述

生成的文件:

在这里插入图片描述主要展示一下:log_STDOUT.log文件,展示过滤info日志中带有billing字符串的日志,并打印到对应文件。
在这里插入图片描述 可能问题点:
如果新增appender需要在root标签中添加appender-ref子标签。
在这里插入图片描述

转载地址:http://znhbb.baihongyu.com/

你可能感兴趣的文章
【LEETCODE】215-Kth Largest Element in an Array
查看>>
【LEETCODE】241-Different Ways to Add Parentheses
查看>>
【LEETCODE】312-Burst Balloons
查看>>
【LEETCODE】232-Implement Queue using Stacks
查看>>
【LEETCODE】225-Implement Stack using Queues
查看>>
【LEETCODE】155-Min Stack
查看>>
【LEETCODE】20-Valid Parentheses
查看>>
【LEETCODE】290-Word Pattern
查看>>
【LEETCODE】36-Valid Sudoku
查看>>
【LEETCODE】205-Isomorphic Strings
查看>>
【LEETCODE】204-Count Primes
查看>>
【LEETCODE】228-Summary Ranges
查看>>
【LEETCODE】27-Remove Element
查看>>
【LEETCODE】66-Plus One
查看>>
【LEETCODE】26-Remove Duplicates from Sorted Array
查看>>
【LEETCODE】118-Pascal's Triangle
查看>>
【LEETCODE】119-Pascal's Triangle II
查看>>
word2vec 模型思想和代码实现
查看>>
怎样做情感分析
查看>>
用深度神经网络处理NER命名实体识别问题
查看>>