zoukankan      html  css  js  c++  java
  • Log4j了解

    简介

    Log for Java,专门用于Java语言的日志记录工具

    • 调试日志
    • 运行日志
    • 异常日志

    logback

    日志级别

    • fatal
    • error
    • warn
    • info
    • debug
    • trace

    日志输出控制文件

    配置

    log4j.properties

    • 输出位置
    • 输出格式
    • 输出级别

    日志附加器

    log4j.appender.appenderName = 输出位置

    hello-Log4j

    slf4j

    Simple Loging Facade For Java,门面模式,只是一个接口/规则,并没有实现,单独的slf4j不能单独工作,需搭配其他具体的日志实现方案

    POM

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.25</version>
    </dependency>
    

    配置文件

    log4j.properties

    log4j.rootLogger=INFO, console, file
    
    log4j.appender.console=org.apache.log4j.ConsoleAppender
    log4j.appender.console.layout=org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern=%d %p [%c] - %m%n
    
    log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.file.File=logs/log.log
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.A3.MaxFileSize=1024KB
    log4j.appender.A3.MaxBackupIndex=10
    log4j.appender.file.layout.ConversionPattern=%d %p [%c] - %m%n
    

    在类中测试

    public class MyTest {
        
        private static final Logger logger = LoggerFactory.getLogger(MyTest.class);
        
        public static void main(String[] args) {
            ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-context.xml");
            UserService userService = (UserService) applicationContext.getBean("userService");
            userService.sayHi();
            
            logger.info("info 级别日志");
            logger.warn("warn 级别日志");
            logger.error("error 级别日志");
            
            String message1 = "测试1";
            String message2 = "测试2";
            
            logger.info("message is:{}  {}", message1, message2);
    
    //        System.out.println(String.format("message is : %s %s", message1, message2));
        }
    }
    

  • 相关阅读:
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
  • 原文地址:https://www.cnblogs.com/hhhqqq/p/12582866.html
Copyright © 2011-2022 走看看