zoukankan      html  css  js  c++  java
  • SpringBoot 日志管理

    SpringBoot默认日志框架是 Logback, 使用 INFO 级别输出到控制台

    日志级别:TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF

    如果要SpringBoot将控制台中的日志写到日志文件中,需要在application.properties配置logging.file.name或logging.file.path属性。

    logging.file.name 设置文件,可以是绝对路径(logging.file.name=/log/xxx.log),也可以是相对路径(logging.file.name=log/xxx.log)

    logging.file.path   设置目录(logging.file.path=/log),会在该目录下创建spring.log文件,并写入日志内容。

    二者不能同时设置,同时设置只有logging.file生效。

    默认情况下,日志文件达到10MB时会进行切分,生成一个新的日志文件。

    日志默认级别为INFO,只输出INFO及以上级别日志信息。

    #root日志以 WARN 级别输出 (日志只输出 WARN 及以上级别的信息)
    #logging.level.root=WARN
    #springframework.web 日志只以 DEBUG 级别输出
    #logging.level.org.springframework.web=DEBUG
    #hibernate 日志以 ERROR 级别输出
    #logging.level.org.hibernate=ERROR
    logging.file.name=e:\log\info.log
    logging.pattern.console=%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
    logging.pattern.file=%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n

     三、手动输出日志

    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;

    private Logger logger = LoggerFactory.getLogger(this.getClass());

    logger.info("-------------------------test-----------");
  • 相关阅读:
    Intelij根据数据库表生成实体类
    RabbitMQ(二):入门案例
    RabbitMQ(一):简介和基本概念
    Python 第十课,面向对象补足,异常处理
    Python 第九课,面向对象进阶
    Python 第七课,模块
    Python 第六课,装饰器,生成器,迭代器,其他
    Python 第五课,正则表达式
    Python 第四课,内置函数,I/O操作。
    Python 第三课,函数。
  • 原文地址:https://www.cnblogs.com/mingforyou/p/14611264.html
Copyright © 2011-2022 走看看