log4j的配置及使用


用日志的好处:

可以长久的保存日志信息。

日志可以保存到:网络、文件、数据库

设置日志的级别。

OFF

Fatal – System.exit(0); - JVM,

ERROR – 错误,模块错误。

WARN – 警告

INFO - 程序员调试信息-相当于system.err. 这也是我们经常输出的方式

DEBUG - system.out. – 一般情况下,框架用out。

 ON

设置打印级别向上兼容

Log4j需要两个文件:

1、导包 log4j.jar

2、log4j配置文件,此配置文件,必须要位于classpath,必须叫:log4j.properties

    Log4j.properties日志 四大组件:

Logger – 日志类,设置日志类。设计根日志.

Appener – 追加对象.日志输出目标。

Layout – 日志的格式

Level 级别

 1 log4j.properties
 2 
 3 
 4 #设置logger的根日志,级别,A1是指输出的目标
 5 log4j.rootLogger=ON,console,file
 6 #设置日志的appender-输出的目标
 7 #其他的还是RollingFileAppender
 8 log4j.appender.console=org.apache.log4j.ConsoleAppender
 9 #日志的格式,说明日志的格式由程序自己指定
10 log4j.appender.console.layout=org.apache.log4j.PatternLayout
11 #%d=date,%p=preority级别,
12 log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} %-5p %-10t %c<%L> %m%n
13 
14 
15 log4j.appender.file=org.apache.log4j.RollingFileAppender
16 #设置文件名
17 log4j.appender.file.File=d:/a/a.log
18 #设置文件最大大小
19 log4j.appender.file.MaxFileSize=10KB
20 #设置文件最多备份几个
21 log4j.appender.file.MaxBackupIndex=3
22 #日志的格式,说明日志的格式由程序自己指定
23 log4j.appender.file.layout=org.apache.log4j.PatternLayout
24 log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} %-5p %-10t %c<%L> %m%n

使用log4jDemo

 1 package cn.test.demo;
 2 
 3 import org.apache.log4j.Logger;
 4 
 5 public class LogDemo {
 6     static Logger logg=Logger.getLogger(LogDemo.class);
 7     public static void main(String[] args) {
 8         logg.fatal("fatal...");
 9         logg.error("Error...");
10         logg.warn("warn...");
11         logg.info("info");
12         logg.debug("debug");
13         System.err.println("over");
14     }
15 }


优质内容筛选与推荐>>
1、研究团队利用GAN预测未来长相
2、公共云:战略成功的鲜活经验
3、5.数据库
4、JavaScript基础回顾一(类型、值和变量)
5、文明观球,你需要这些小程序!


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn