博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot 中日志使用记录
阅读量:4165 次
发布时间:2019-05-26

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

日志使用:

     * 选一个门面(抽象层)   日志门面:SLF4j;

     * 选一个实现;         日志实现:Logback;

    springboot中使用的是 slf4j + logback

这是springboot中日志的依赖关系:

如果我们要引入其他框架,一定要把这个框架的默认日志依赖移除掉,用中间包来替换原有的日志框架

 

springboot中配置文件:application.yml

# trace
%-5level %logger{5e} -%msg%n" path: /spring/log
/** * Logging System                  Customization * Logback                 1ogback-spring-xml,1ogback-spring.grooy,1ogback.xnl or1ogback.groovy * Log4j2                  1og4j2-spring.xmlor 1og4j2.xml * JDKJavauUtil            logging.properties Logging) * logback.xml:直接就被日志框架识别了; * logback-spring.xml:日志框架就不直接加载日志的配置项,由SpringBoot解析日志配置, * 可以使用SpringBoot的高级Profile功能 * *  
* <!--configuration to be enabled when the"staging"profile is active--> * 可以指定某段配置只在某个环境下生效 *
* */
public class Logs {    /**     * 选一个门面(抽象层)   日志门面:SLF4j;     * 选一个实现;         日志实现:Logback;     */    /**     * 以后开发的时候,日志记录方法的调用,不应该未直接调用日志的实现类,     * 而是调用日志抽象层里面的方法;     * 给系统里面导入slf4j的jar和logback的实现jar     */    /**     * 如何让系统中所有的日志都统一到slf4j;     *  1、将系统中其他日志框架先排除出去;     *  2、用中间包来替换原有的日志框架;     *  3、我们导入slf4j其他的实现     */    /**     * 1)、SpringBoot底层也是使用slf4j+logback的方式进行日志记录     * 2)、SpringBoot也把其他的日志都替换成了slf4j;     *//**     * 4)、如果我们要引入其他框架,一定要把这个框架的默认日志依赖移除掉     *      用中间包来替换原有的日志框架     *  Spring框架用的是commons-logging;     * 
*
org.springframework
spring-core *
*
*
*
commons-logging
*
commons-logging
*
*
*
* */ /** * 由低到高 trace
%-5level %logger{5e} -%msg%n" * file: /spring/log */ /** * Logging System Customization * Logback 1ogback-spring-xml,1ogback-spring.grooy,1ogback.xnl or1ogback.groovy * Log4j2 1og4j2-spring.xmlor 1og4j2.xml * JDKJavauUtil logging.properties Logging) * logback.xml:直接就被日志框架识别了; * logback-spring.xml:日志框架就不直接加载日志的配置项,由SpringBoot解析日志配置, * 可以使用SpringBoot的高级Profile功能 * *
* <!--configuration to be enabled when the"staging"profile is active--> * 可以指定某段配置只在某个环境下生效 *
* * */ /** * spring boot 默认 slf4j logback * * 将日志框架切换为log4j2。 先排除,后添加依赖 * *
*
org.springframework.boot
*
spring-boot-starter-web
*
*
*
*
spring-boot-starter-logging
*
org.springframework.boot
*
*
*
*
*
*
org.springframework.boot
*
spring-boot-starter-log4j2
*
* */ /** * slf4j+log4j的方式; * 先排除,后添加依赖 *
*
org.springframework.boot
*
spring-boot-starter-web
*
*
*
*
logback-classic
*
ch.qos.logback
*
*
*
*
*
*
org.slf4j
*
slf4j-log4j12
*
* */ public static void main(String[] args) { String string = "world"; Logger logger = LoggerFactory.getLogger(Logs.class); logger.info("hello {}",string); } }

 

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

你可能感兴趣的文章
VMware Tools 安装及提醒操作系统已将CD-ROM门锁定问题
查看>>
python流程控制-有趣的函数故事
查看>>
python面向对象—银行操作系统
查看>>
python面向对象简单示例—小明手里的牌
查看>>
css样式实现鼠标滑过显示&鼠标滑过块上移
查看>>
邮件发送
查看>>
验证码
查看>>
Redis
查看>>
MongoDB
查看>>
python 人脸对比--百度API人脸相似度识别(超简单)
查看>>
Mysql 启动命令详解
查看>>
Swarm与ipfs的关系,BZZ未来价值会超过FIL吗?
查看>>
Swarm Bzz和IPFS fil它们之间有什么区别?
查看>>
Swarm Bzz主网上线后,大部分人都关心问题!
查看>>
Swarm主网上线,BZZ价值只有15U,对比chia、fil还值得参与吗?
查看>>
Swarm已经被以太坊抛弃?是一个“骗子”项目?
查看>>
Swarm主网上线后,bzz价格不尽人意,兜兜转转还是fil好!
查看>>
Swarm上线遇冷,转了一圈还是fil的前景好,带你了解ipfs fil六大全球第一
查看>>
矿工日常:FIL官方宣布于7月1日凌晨进行FIL网络升级
查看>>
从JOS源码了解系统调用
查看>>