zoukankan      html  css  js  c++  java
  • Log4j log for java(java的日志) 的使用

    log4j的使用,Log4j log for java(java的日志) 是java主流的日志框架,提供各种类型,各种存储,各种格式,多样化的日志服务。

    可以再Apache官网下载得到。

    我们下载log4j,j就是java的意思,还有其他的平台如PHP .NET

    选择1.2.17版本,

    下载后解压缩

    首先建立项目,建立log4j.properties文件

    log4j.properties

    log4j.rootLogger=DEBUG, Console ,File  
       
    #Console  
    log4j.appender.Console=org.apache.log4j.ConsoleAppender  
    log4j.appender.Console.layout=org.apache.log4j.PatternLayout  
    log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
       
    #File
    log4j.appender.File = org.apache.log4j.FileAppender
    log4j.appender.File.File = d://log4j.log
    log4j.appender.File.layout = org.apache.log4j.PatternLayout
    log4j.appender.File.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n
    

      

    把Debug信息输出到控制台和本地文件

    指定布局格式以及输出地址 具体含义此处只需了解

    代码如下:

    import org.apache.log4j.Logger;
    
    public class Demo {
    	private static Logger logger=Logger.getLogger(Demo.class); // 获取logger实例
    	public static void main(String[] args) {
    		logger.info("普通Info信息");
            logger.debug("调试debug信息");
    	}
    
    }
    

      运行后,控制台输出内容 和 D盘下会多出一个文件

    控制台内容:

    2017-10-08 00:42:18,718 [main] INFO [com.zhi.log4j.Demo] - 普通Info信息
    2017-10-08 00:42:18,750 [main] DEBUG [com.zhi.log4j.Demo] - 调试debug信息

    D盘下文件名:

    log4j.log(就是我们在配置文件里指定的)

    代码示例:

    import org.apache.log4j.Logger;
    
    public class Demo {
    	private static Logger logger=Logger.getLogger(Demo.class); // 获取logger实例
    	public static void main(String[] args) {
    		logger.info("普通Info信息");
            logger.debug("调试debug信息");
            logger.error("错误error信息");
            logger.warn("警告warn信息");
            logger.fatal("严重错误fatal信息");
            
            //开发中有可能会遇到一下经典异常
            logger.error("错误了",new IllegalArgumentException("非法参数异常"));
    	}
    }
    

      此时控制台输出:

    2017-10-08 00:58:07,000 [main] INFO [com.zhi.log4j.Demo] - 普通Info信息
    2017-10-08 00:58:07,000 [main] DEBUG [com.zhi.log4j.Demo] - 调试debug信息
    2017-10-08 00:58:07,000 [main] ERROR [com.zhi.log4j.Demo] - 错误error信息
    2017-10-08 00:58:07,000 [main] WARN [com.zhi.log4j.Demo] - 警告warn信息
    2017-10-08 00:58:07,000 [main] FATAL [com.zhi.log4j.Demo] - 严重错误fatal信息
    2017-10-08 00:58:07,000 [main] ERROR [com.zhi.log4j.Demo] - 错误了
    java.lang.IllegalArgumentException: 非法参数异常
    at com.zhi.log4j.Demo.main(Demo.java:15)

    非法参数异常对于初学者来说可能会经常遇见。

    同时D盘的log4j文件内容

    日志信息又追加进去了

  • 相关阅读:
    CSS特效(9)——图片倒影效果
    CSS特效(8)——单行居中,多行居左,超过两行用省略号(绝对定位)
    CSS特效(7)——单行居中,多行居左,超过两行用省略号
    CSS特效(6)——使用 mix-blend-mode 制作文字背景图
    CSS特效(5)——使用 background-clip 制作文字背景图
    CSS特效(4)——使用 background-blend-mode 制作 hover 效果
    CSS特效(3)——target伪类实现tab切换
    CSS特效(2)——input radio、label实现tab切换
    三国志·魏书·牵招传
    vue初体验
  • 原文地址:https://www.cnblogs.com/mengxinrenyu/p/7636377.html
Copyright © 2011-2022 走看看