Log4j使用小例子

       当我的项目需要用到日志时,我第一个想到的就是鼎鼎大名的Log4j。作为功能强大的日志组件,提供方便的日志记录。


     入门实例:

    1.新建一个Java工程,在跟目录下创建pom.xml文件,导入Log4j包。pom文件的配置代码如下:

    <!-- log4j support -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

    2.cmd打开命令界面,cd到pom文件目录,执行mvn eclipse:eclipse 下载Log4j包

    3.resources目录下创建log4j.properties文件

     #设置logger级别DEBUG、INFO、WRNING、ERROR和输出格式A、B、C或D
    log4j.rootLogger=DEBUG, A

    #输出到控制台
    log4j.appender.A=org.apache.log4j.ConsoleAppender
    log4j.appender.A.layout=org.apache.log4j.PatternLayout
    log4j.appender.A.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

    #输出到E盘的log.log文件
    log4j.appender.B=org.apache.log4j.FileAppender
    log4j.appender.B.File=E:\\log.log
    log4j.appender.B.layout=org.apache.log4j.SimpleLayout

    #输出到E盘的log.html文件
    log4j.appender.C=org.apache.log4j.RollingFileAppender
    log4j.appender.C.File=E:\\log.html
    log4j.appender.C.MaxFileSize=1000KB
    log4j.appender.C.MaxBackupIndex=10
    log4j.appender.C.layout=org.apache.log4j.HTMLLayout

    log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.D.File=E:\\log.log
    log4j.appender.D.layout=org.apache.log4j.TTCCLayout


    4.创建Java 文件 Log4jTest

 import org.apache.log4j.Logger;
 public class Test {
    static Logger logger = Logger.getLogger(
            Test.class.getName())
    public static void main(String[] args) {
        // 记录debug级别的信息
        logger.debug("This is debug message.");
        // 记录info级别的信息
        logger.info("This is info message.");
        // 记录error级别的信息
        logger.error("This is error message.");
    }

 }

 5.运行,查看控制台输出和E:\\log.log

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值