有关日志

本文详细介绍了 Log4j 日志框架的使用方法及配置技巧,对比了 System.out 和日志系统的优劣,并列举了多种日志级别及其应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



扩展: Log4j 日志框架的使用

       1 日志框架作用

       开发调试【开发阶段】 后期项目运维【项目上线】

       2 日志和System.out 不同

System.out 是一定要执行,要输出不推荐在项目使用 --- 垃圾代码

日志系统 好处,可以通过调节日志,控制输出

 

       3、常用日志 框架

  • JDK Logging JDK 自带日志实现

    SEVERE(最高值)

    WARNING

    INFO

    CONFIG

    FINE

    FINER

    FINEST(最低值)

  • ApacheLog4j Apache 日志著名框架

    日志提供 六种级别 (高-- 低)

    FatalErrorWarnInfoDebugTrace

  • Apache Commons-Logging (通用日志接口)

  • Slf4J SimpleLogging Façade For Java 简单日志门面

     

    JDK Logging Log4j 更像是日志实现技术

    Apache Commons-LoggingSlf4J 统一各种日志实现接口 通用接口 (都支持和 JDKLogging log4j 整合使用 )

     

           4 JDKLogging 或者 Log4j 在项目开发中 通常只使用一种

    JDK Logging 配置文件 logging.properties

    Log4j 配置文件 log4j.properties 或者 log4j.xml 

     

    5、关于log4j 配置

    记录器配置

    log4j.rootLogger=debug, stdout

    log4j.rootLogger 默认日志记录 = 级别, 输出源, 输出源

     

    输出源

    log4j.appender.stdout=org.apache.log4j.ConsoleAppender  向控制台输出

    log4j.appender.file=org.apache.log4j.FileAppender  向文件输出

           stdoutfile 是输出源名称

     

    日志系统,只会输出比设置级别更高级别的日志!!

           企业中,项目开发和测试,使用 info debug 项目上线 error

     

    在项目使用log4j

    // 1、定义记录器

        private static final Logger Log = Logger.getLogger(RegionController.class);

        private Logger log = Logger.getLogger(getClass());

     

    // 2、使用log4j 记录日志

        log.error("区域批量导入失败!", e);

     

    定义包级别的日志

           log4j.rootLogger=OFF, stdout, file

    log4j.logger.cn.itcast.bos.web.controller= debug

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值