logback 默认配置
时间:2019-12-31
本文章向大家介绍logback 默认配置,主要包括logback 默认配置使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
/**
*
* logback
* 一、在springboot 架构中,日志使用的slf4j的工厂模式。
* 在新建项目勾选web成为springboot Web项目后,会默认引入logback的日志实现类。此时不需要引入其他日志依赖,就可以使用logback日志记录
*
* 主要jar包:
* Logback-classic-xxx.jar、logback-core.xxx.jar、slf4j-api.jar、spring-boot.jar
*
* 二、在spring-boot.jar包中存在默认的配置xml,base.xml。这个文件里指定默认日志输出info级别,所以在未自定义日志配置时,日志默认打出info以以上级别日志
*
* <included>
* <include resource="org/springframework/boot/logging/logback/defaults.xml" />
* <property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}}/spring.log}"/>
* <include resource="org/springframework/boot/logging/logback/console-appender.xml" />
* <include resource="org/springframework/boot/logging/logback/file-appender.xml" />
* <root level="INFO">
* <appender-ref ref="CONSOLE" />
* <appender-ref ref="FILE" />
* </root>
* </included>
*
*
* 三、如果想自定义日志输出规则,只需添加 logback.xml或 logback.groovy进行配置。 Logback-classic-1.2.3.jar会找寻这两个配置读取。
* logback-test.xml 也是Logback-classic-1.2.3.jar包中读取的文件,用于测试目录下使用
* test
* resources
* logback-test.xml
* 项目正式使用logback.xml或 logback.groovy
* main
* resources
* logback.xml
*
* public static final String GROOVY_AUTOCONFIG_FILE = "logback.groovy";
* public static final String AUTOCONFIG_FILE = "logback.xml";
* public static final String TEST_AUTOCONFIG_FILE = "logback-test.xml";
* public static final String CONFIG_FILE_PROPERTY = "logback.configurationFile";
*
*四、Maven直接引入
* <dependency>
* <groupId> ch.qos.logback </ groupId>
* <artifactId> logback-classic </ artifactId>
* <version> 1.0.13 </ version>
* </ dependency>
*
*
* 日志级别:trace < debug < info < warn < error
*
*/
--------------------------代码一、为自定义配置------------------------------
@RequestMapping("/logback")
@RestController
public class LogbackController {
private final static Logger logger = LoggerFactory.getLogger(LogbackController.class);
@RequestMapping("/test1")
@ResponseBody
public String testLog(){
logger.error("error 日志");
logger.info("info 日志");
logger.debug("debug 日志");
logger.trace("trace 日志");
logger.warn("warn 日志");
return "test1 请求成功";
}
}
输出结果:
2019-12-27 09:03:13.867 ERROR 15596 --- [nio-9201-exec-2] n.j.r.c.logback.LogbackController : error 日志
2019-12-27 09:03:13.867 INFO 15596 --- [nio-9201-exec-2] n.j.r.c.logback.LogbackController : info 日志
2019-12-27 09:03:13.867 WARN 15596 --- [nio-9201-exec-2] n.j.r.c.logback.LogbackController : warn 日志
结果分析:只打印了error、info、warn日志。说明读取了默认的base.xml配置。过滤掉了trace、debug两种
原文地址:https://www.cnblogs.com/jybky/p/12105949.html
- 比较Swing中三种注册事件的方法
- Kafka单节点至集群的安装部署及注意事项
- JavaScript onchange 事件:表单文本域或选择域发生改变
- 利用反射比较两个对象字段值是否相等
- 更新Silverlight ctp到Silverlight beta 1.0
- JSON.stringify(), JSON.parse(), toJSON()方法使用
- compression功能测试
- 源码阅读再来一发:解读RGW中request的处理流程
- 绘制Crushmap分布图-Python
- RGW奇淫技巧-玩转system特权
- 源码走读rgw内置civetweb的参数初始化过程
- 重磅:Flume1-7结合kafka讲解
- 遍历删除List中的元素
- RGW Bucket Shard设计与优化-下
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 过滤器 & 监听器的学习
- 会话技术 & JSP 的学习
- 2万字,实战 Docker 部署:完整的前后端,主从热备高可用服务!!
- http & request & response的学习
- JavaScript 错误处理大全【建议收藏】
- Java8 用 Stream 快速实现List转Map 、分组、过滤等操作
- swoole框架异常处理
- 使用composer本地开发项目
- GDAL数据集写入空间坐标参考
- html & CSS & JavaScript的学习
- 打卡群刷题总结0824——电话号码的字母组合
- 打卡群刷题总结0825——括号生成
- Ajax与Json的学习
- pytest文档48-切换环境(pytest-base-url)
- 打卡群刷题总结0826——组合总和