关闭

java常用的log系统

标签: javalogging
399人阅读 评论(0) 收藏 举报
分类:

项目中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支持自定义级别,输出自己定制的。
这个以后用到在说吧。工作活太多,时间不够用!!!

0
0
查看评论

实战开发经验:构建专业的log系统

转自:http://ticktick.blog.51cto.com/823160/1579785 通过代码打印一条log信息一点也不难,我们从写第一行C语言代码就学会了,如: 1 printf("hello wor...
  • u010164190
  • u010164190
  • 2016-05-13 19:09
  • 427

Java Log 系统介绍以及切换

转自:http://www.tuicool.com/articles/ANvaIzM Java的log系统比较繁杂。在这里梳理一下。本文只涉及log系统介绍和处理log系统之间的切换。不涉及如何配置和使用。 具体的log系统 Log4j:准确的说是log4j 1.x版。是之前使用最广泛的lo...
  • lld2002
  • lld2002
  • 2015-05-31 15:55
  • 374

java常用接口汇总

Servlet常用接口:1、Servlet实现相关:(1)       Servlet 接口:主要定义了servlet的生命周期方法,它定义了以下方法:       l ...
  • kdmhh
  • kdmhh
  • 2009-12-14 17:00
  • 5800

Java 常用网站汇总

1.曹胜欢2.郗晓勇3.IBM4.Java特种兵5.终点6.技术小黑屋7.Import New8.知乎
  • zjh_1110120
  • zjh_1110120
  • 2016-05-21 10:03
  • 478

Java常用监听器

今晚,稍微看了下Java的一些基本
  • vincent_ling
  • vincent_ling
  • 2014-08-14 22:24
  • 492

Java基础--常用API的总结

1.  Math  2.  Object  3.  Scanner  4.  String---正则表达式---Pattern类,Matcher类  5.  Arrays  6.  ...
  • u013905744
  • u013905744
  • 2015-03-23 13:36
  • 361

【Android】log系统初识

本来准备采用写/dev/log/main的方式进行底层的写log测试,但是Android6后就没有/dev/log/main了,根据参考资料来查看分析, 得到一个大致的概念,Android中由于log量大,为了方便的处理log,采用进程logd来写log,我们调用Log.d()方法写log的时候,...
  • aaajj
  • aaajj
  • 2017-10-30 21:47
  • 230

log系统的基本规范

日志分类: 1.访问日志: access.log         系统稳定期&总体分析使用 尽量用gz输出 2.工程未处理日志: project.log  目标是越来越少 3.业务日志:*biz....
  • madding
  • madding
  • 2014-08-26 14:33
  • 774

java夯实基础-常用实用类

本文测试java中常用的类 包括:Object 、 String、 StringBuffer、 Tokenizer、 Date、 Calendar、 Math BingInteger
  • tiandixuanwuliang
  • tiandixuanwuliang
  • 2017-09-30 16:50
  • 8100

Java常用类和方法重点总结

2015年12月20日18:25:21 Java常用类和方法重点总结 作者:数据分析玩家 1、简述Java中内存分配的问题 1>凡是new()出来的东西,都是在堆中进行分配的 2>局部变量【数据类型+变量名】都是在栈中进行分配的 3>静态变量【static】和字符串常量...
  • a2011480169
  • a2011480169
  • 2015-12-20 20:08
  • 2076
    个人资料
    • 访问:74870次
    • 积分:1324
    • 等级:
    • 排名:千里之外
    • 原创:59篇
    • 转载:1篇
    • 译文:0篇
    • 评论:31条