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

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

相关文章推荐

Java for Web学习笔记(五四):Spring框架简介(3)一个简单的One Context例子

相关java代码 这是一个简单显示欢迎词的例子,如果无用户名,欢迎词为Hello,World;如果有用户名,则为Hello,。 Service Service是对业务逻辑的封装,分为接口和具体的实现。...

Java for Web学习笔记(五三):Spring框架简介(2)一些准备

maven的pom.xml 我们在pom.xml中增加下面内容,本次我们给出较为完整的依赖关系,可以作为模板: UTF-8 2.9.0.pr2 2.8.1 1.1 ...

关于Android LOG系统

下面是第一篇(转自:http://blog.163.com/binghaitao@126/blog/static/3383532520099309366435/)1:在编译so文件的c或cpp文件之前...

CocoaLumberjack和XcodeColors定制个性化log系统

CocoaLumberjack, XcodeColors,log

WCF 项目应用连载[1] - 索引 - 轻量级的Log系统 - Lig Sample -序

主题: 1) 本系列文章将以 创建一个轻量级的 Log 系统为例说明 WCF 在一个真实的项目中你最想看到的应用。。。。 2) 下面的所有内容围绕 Litelog(Lig)工程展开。并提供工程源代码...
  • vivitue
  • vivitue
  • 2013年07月07日 18:40
  • 1673

gradle学习(19)-log系统

1.log信息的分类 除了常用的 debug,info,warning,error ,gradle自己特有的quiet和lifecycle。 2.选择log等级 -q/-...

一个Log系统,客户端运行起来,排除那些可以输出(编辑器文件)

废话不说,直接带码! #if UNITY_EDITOR using UnityEngine; using UnityEditor; public class MenuTools ...

Android Log系统详解

介绍Android中六种类型Log的定义,android.util.Log类使用,Log信息的显示。
  • ccpat
  • ccpat
  • 2015年06月04日 16:04
  • 5333

[bigdata-119] 一个基于redis的简单分布式log系统

1.需要一个log系统,以记录数据线上服务的每一个细节以便分析整个系统的运行,以便查错调试。 2.所有log都推送到redis的若干个队列。 原因:各种log收集系统,要么太复杂,要么不能...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java常用的log系统
举报原因:
原因补充:

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