Log4j 简单使用

         程序开发环境中的日志记录是由嵌入在程序中以输出一些对开发人员有用信息的语句所组成。例如,跟踪语句( trace ),结构转储和常见的 System.out.println printf 调试语句。 log4j 提供分级方法在程序中嵌入日志记录语句。日志信息具有多种输出格式和多个输出级别。
使用一个专门的日志记录包,可以减轻对成千上万的 System.out.println 语句的维护成本,因为日志记录可以通过配置脚本在运行时得以控制。 log4j 维护嵌入在程序代码中的日志记录语句。通过规范日志记录的处理过程,一些人认为应该鼓励更多的使用日志记录并且获得更高程度的效率。
       在java程序中,使用的方法,我总结一下有两种:
       一是:
None.gif private   static  org.apache.log4j.Category log  =
None.giforg.apache.log4j.Category.getInstance(classname);
None.gif
// classname java文件名\r
None.gif

None.giflog.debug(
" dot.gifdot.gifdot.gif " );
None.giflog.error(
" dot.gifdot.gifdot.gif " );
None.gifdot.gif..
    一是:
None.gif import  org.apache.log4j.BasicConfigurator;
None.gif
import  org.apache.log4j.Logger;
None.gif
import  org.apache.log4j.Priority;
None.gif
None.gif
public   class  TestLog4j 
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
InBlock.gif    
//代码(1)
InBlock.gif
    static Logger logger = Logger.getLogger(TestLog4j.class.getName());
ExpandedSubBlockStart.gifContractedSubBlock.gif    
public TestLog4j()dot.gif{}
InBlock.gif    
public static void main(String[] args)
ExpandedSubBlockStart.gifContractedSubBlock.gif
dot.gif{
InBlock.gif     
//代码(2)
InBlock.gif
        BasicConfigurator.configure();
InBlock.gif         
//代码(3)
InBlock.gif
        logger.debug("Start of the main() in TestLog4j");
InBlock.gif        logger.info(
"Just testing a log message with priority set to INFO");
InBlock.gif        logger.warn(
"Just testing a log message with priority set to WARN");
InBlock.gif        logger.error(
"Just testing a log message with priority set to ERROR");
InBlock.gif        logger.fatal(
"Just testing a log message with priority set to FATAL");
InBlock.gif        logger.log(Priority.DEBUG, 
"Testing a log message use a alternate form");
InBlock.gif        logger.debug(
"End of the main() in TestLog4j");
ExpandedSubBlockEnd.gif    }

ExpandedBlockEnd.gif}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值