Log4j初步认识

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

(1)Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

在使用之前要下载jar包并将其放入项目中。然后再src目录下创建一个log4j.properties的配置文件,

log4j.rootLogger=DEBUG, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout

# Print the date in ISO 8601 format
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

# Print only messages of level WARN or above in the package com.foo.
log4j.logger.com.foo=WARN

注意:log4j.rootLogger=DEBUG, A1      在这里说明的是log4j的根日志的输出级别,需要注意的是:

日志输出级别,共有5级,DEBUG最低级:

FATAL       0  致命信息
ERROR      3  错误信息
WARN       4  警告信息
INFO         6  给用户输出的显示日志信息
DEBUG      7 输出一些调试信息

如果设置为DEBUG,则会输出全部,如果设置为INFO,则只会输出INFO级别及其以上的信息。

从下图我们可以看到做了一个测试类,注意,还要在这个类中写上private Logger logger=Logger.getLogger(TestUser.class);

得到TestUser类中的日志信息。


因为我们在log4j.properties的配置文件中设置的级别是DEBUG,所以,上面代码中的四个级别的信息都会输出,如果改成INFO级别的话,则会输出下述情况的级别信息,debug级别的不会输出了。








查看评论

Microsoft Windows CE 硬件兼容性列表

Microsoft Windows CE 硬件兼容性列表 摘要:本硬件兼容性列表提供与 Microsoft Windows CE 操作系统兼容的代表性硬件外围设备的清单。 目录简介Microsoft ...
  • ghj1976
  • ghj1976
  • 2001-05-03 18:21:00
  • 2624

HTML初步认识

HTML初步认识本篇博客给大家带来html最基础的东西,也就是初步认识html,打算从以下几个方面给大家介绍: 认识什么是纯文本文件txt HTML是负责描述文档语义的语言 HTML骨架和基本语法 可...
  • u010624986
  • u010624986
  • 2016-12-16 23:46:49
  • 681

Oracle_初步认知

oracle的存储结构1、逻辑结构单元类型 #块:是oracle用来管理存储空间的最基本单元,也是最小的逻辑存储单元。oracle数据库在进行输入输出操作时,都是以块为单位进行逻辑读写操作的。orac...
  • Binculturetimes
  • Binculturetimes
  • 2008-06-24 23:59:00
  • 346

Oracle数据的初步认识

Oracle数据库的版本区别 前两天进行了一次面试,是关于GIS开发的,产品经理问了我熟悉那些数据库?用过哪些?对Oracle掌握得怎么样?这里了解到做GIS开发的由于空间数据库的原因,这里对Ora...
  • zdj1057852752
  • zdj1057852752
  • 2015-01-09 21:25:40
  • 161

linux操作系统初步认识(一)

1.linux操作系统会建立一些默认的目录,每个目录都有特殊的功能.
  • A_sungirl
  • A_sungirl
  • 2013-12-31 14:59:39
  • 695

Java初步认识及面向对象

*小知识点一、java是解释型语言,c是编译型语言,编译型语言报错时,不往下进行执行,而解释型语言报错,会进行网下编译。检查Javajdk版本二、boolean类型不可以转换为其他的数据类型byte ...
  • qq_36523638
  • qq_36523638
  • 2018-02-19 13:05:53
  • 46

JSP初步认识

JSP:Java Server Page(java服务器页面),是一个动态的网页技术标准 其他的Web服务器页面技术:php/asp/ruby/python 简单的去理解JSP就是HTML+Jav...
  • meizheming
  • meizheming
  • 2017-06-26 18:29:45
  • 111

SQL_1th_数据库初步认识

数据库,即数据的仓库,也就是存放数据的地方。
  • weqpo
  • weqpo
  • 2017-02-16 16:48:48
  • 240

对于编码的初步认识

本人对编码的初步认识,经由本人总结如下:
  • kangvcar
  • kangvcar
  • 2016-10-10 19:18:17
  • 463

初步认识函数

// function 关键字 // 函数是对象数据类型,引用数据类型 function sum () {     // 函数体     // 函数执行的时候,执行代码     consol...
  • sunlizhen
  • sunlizhen
  • 2017-06-15 08:39:58
  • 221
    个人资料
    持之以恒
    等级:
    访问量: 981
    积分: 615
    排名: 8万+
    文章分类
    文章存档