美文网首页
关于 日志 配置

关于 日志 配置

作者: 9995857 | 来源:发表于2025-04-11 19:44 被阅读0次

设定日志等级

`全局日志级别`
logging.level.root=INFO

`特定包的日志级别`
logging.level.com.example.demo=DEBUG

开启按时间滚动

`开启按时间滚动`
logging.logback.rollingpolicy.file-name-pattern=logs/myapp.%d{yyyy-MM-dd}.log
`保留 30 天的日志文件`
logging.logback.rollingpolicy.max-history=30

输出格式

`可以指定文件 或者文件路径`
logging.file.name=logs/myapp.log

`指定文件路径 这个时候 logging.file.name 就失效了`
logging.file.path=logs/

`控制台日志输出格式`
logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
`文件日志输出格式`
logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
%clr(%d{${LOG DATEFORMAT PATTERN:yyyy-MM-dd HH:mm:ss.sss}}){faint}
`其中${LOG DATEFORMAT PATTERN:yyyy-MM-dd HH:mm:ss.sss}
代表 取环境变量 LOG DATEFORMAT PATTERN ,如果为 null 返回 -yyyy-MM-dd HH:mm:ss.sss`
`%clr 修改颜色  {faint}`
`%d 这个代表日期 是 logback的定义规则`

%clr(${LOG_LEVEL_PATTERN:%5p})
`%clr  根据不同的日志级别 输出颜色`

`%5 当前内容所占长度 `
`p 这个代表日志级别 (也可以写level) 是 logback的定义规则`

使用方式

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

private static final Logger logger = LoggerFactory.getLogger(StockDataGate.class);


logger.info("这是一条 INFO 级别的日志");
logger.debug("这是一条 DEBUG 级别的日志");
logger.error("这是一条 ERROR 级别的日志");

用@Slf4j 进行

这里要注意 必须 是 log 变量

@Slf4j
public class StockPool2Application {

    @Value("${scheduler.thread.pool.size}")
    private int poolSize;
 
    public static void main(String[] args) {

        SpringApplication application = new SpringApplication(StockPool2Application.class);
       
        log.info("程序正常启动");
        
        application.run(args);
    }
}

Slf4j 是门面 log4j是实现 中间要加转化器 log4j-over-slf4j
Jcl 是门面 Jul是实现 中间要加转化器 jul-over-slf4j jcl-over-slf4j

单纯的使用 jul

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

 private final static Log log = LogFactory.getLog(GuxunBaseRequest.class.getName());

 <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.0</version>
 </dependency>

相关文章

  • 本地运行Neo4j的日志优化

    译者言: 本文重点介绍Neo4j的日志配置中关于日志文件大小的控制选项,并给出在本地运行Neo4j时推荐的日志配置...

  • Spring Boot 默认日志配置

    springboot 默认日志配置 SpringBoot 日志配置 默认采用LogBack作为日志输出! 日志格式...

  • 日志

    日志级别 NOTEST < DEBUG < INFO < ERROR < FATAL 日志配置 日志配置官方示例。...

  • 虚拟机参数

    关于虚拟机参数,总体有两大类: -XX 对于系统级别的(jvm)配置,配置日志信息,或者说配置jvm使用什么...

  • Laravel5.3 - config目录详解

    config/app.php 配置详解: 错误 & 日志 配置在使用log配置日志时:一般(daily)日志只能保...

  • 【Spring Boot】属性配置文件详解

    在之前有提及关于application.properties的使用,主要用来配置数据库连接、日志相关配置等。除了这...

  • Flink日志配置(基于flink1.11.1)

    滚动日志的配置 flink日志的配置主要是将配置放在flink/conf下面才起作用下面是我的滚动日志的配置,能够...

  • Logstash对nginx日志进行分析记录

    nginx日志配置 进入conf目录,编辑nginx.conf文件 配置nginx日志格式 logstash配置 ...

  • SpringBoot日志框架logback

    简单日志配置 logback的介绍及配置 logback的使用 logback.xml配置示例 一.简单日志配置 ...

  • MYSQL日志管理

    Mysql日志管理: 介绍:错误日志、二进制日志、慢日志 1、错误日志 配置方式:在配置文件中(my.cnf)中添...

网友评论

      本文标题:关于 日志 配置

      本文链接:https://www.haomeiwen.com/subject/rcmapjtx.html