java常用的log系统

原创 2017年05月24日 20:58:34

项目中log系统必不可少的一个组件,其用户无需赘述。
java的日志系统,常用的common-logging.jar这个类似是log系统接口规约,log4j则是具体的实现工具。当然logging可以脱离log4j这个实现类自己独立使用,但应该是不支持将log信息保存到文件中,只支持控制台打印。
common-logging其会自动寻找其实现类,如果系统存在log4j的配置的文件,就会采用log4j系统来实现log功能。

如何使用:

 public static void main( String[] args ){
        Log log = LogFactory.getLog(App.class);
        log.error("hello world");
    }

使用log4j
配置文件,log4j支持两种格式的配置文件properties和xml
无论使用哪一种,都要注意log4j.rootLogger字段,该值是指定显示内容的级别:可以包括分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或 者您定义的级别,不在这里包含的一定不会打印出来。

配置文件放在哪?
一般在跟src同级创建一个文件夹conf,将其放在里面,这里写图片描述

当然这个配置文件可以随便放,只要在初始化log4j的时候指定一下就好了。

public static void main(String[] args) {
        DOMConfigurator.configure("./conf/log4j.xml");//xml文件指定方法
        //PropertyConfigurator.configure("./conf/log4j.properties")//properties文件指定方法
        Logger logger = Logger.getLogger(App.class);
        logger.error("hello");
    }

关于配置文件就不次赘述了,网上资料很多。
同时log4j支持自定义级别,输出自己定制的。
这个以后用到在说吧。工作活太多,时间不够用!!!

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

map 与 flatMap 的区别

今天写程序遇到取数据时用map报错,用flatmap就可以正常使用,想分析其原因如下: 通过sc.textFile取文件后先map切割: scala> val mrdd = line.map(_....

前端分页案例

前言 最近做的事情偏前端,后台查询好分页数据,前端进行分页,先来观察一下实现。以网易云pc某一首歌的评论为例吧(懒得打开项目了)。控制台实现的分页 demo下载传送门 分析 可以看到当前页是 第8页 ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

大四课程设计之基于RFID技术的考勤管理系统(一)项目介绍

大四课程设计之基于RFID技术的考勤管理系统(一)项目介绍

netty实战-自定义解码器处理半包消息

概述在李林锋的Netty系列之Netty编解码框架分析中介绍了各种解码器,也推荐组合LengthFieldBasedFrameDecoder ByteToMessageDecoder这两个解码器来处理...

Java注解的实现与使用

Java注解是java5版本发布的,其作用就是节省配置文件,增强代码可读性。在如今各种框架及开发中非常常见,特此说明一下。

Spring Cloud在国内中小型公司能用起来吗?

今天吃完饭休息的时候瞎逛知乎,突然看到这个一个问题Spring Cloud在国内中小型公司能用起来吗?,吸引了我的注意。仔细的看了题主的问题,发现这是一个好问题,题主经过了一番思考,并且用图形全面的将...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)