java怎么创建log4_如何使用log4j记录日志

如何使用log4j记录日志

第一步:在工程中加入log4j所使用的jar文件

1:项目 > 属性 :弹出项目的属性窗口

2:Java构建路径>?库>?添加外部JAR:弹出选择JAR的窗口

3:通过选择JAR的窗口,找到log4j-1.2.x.jar,并确认

4:回到项目的属性窗口,点击确定

第二步:创建log4j.properties文件

1:选择欲使用log4j的项目>?右键点击src >?新建>?其他 :弹出选择向导窗口

2:在选择向导窗口中,选择常规?> 文件?> 下一步:弹出新建文件的窗口

3:在新建文件窗口中,输入文件名log4j.properties ? 完成:创建工作结束

第三步:使用log4j记录日志信息

import org.apache.log4j.Logger;

public class Log4j {

public static void main(String[] args) {

Logger logger = Logger.getLogger(AccpTeacherLog4j.class.getName());//获取日志记录器,这个记录器将负责控制日志信息

try {

logger.debug("设置教员的编号。");//使用Logger对象的debug、info方法输出日志信息

} catch (IllegalArgumentExceptionex) {

logger.info(ex.getMessage());//使用Logger对象的debug、info方法输出日志信息

}

}

}

第四步:编写log4j.properties文件,配置日志信息

### 把日志信息输出到控制台 ###

log4j.appender.stdout=org.apache.log4j.ConsoleAppender//日志信息将写到控制台

log4j.appender.stdout.Target=System.out//信息打印到System.out上 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %m%n//指定输出格式:显示日期和log信息

### 把日志信息输出到文件:accp.log ###

log4j.appender.file=org.apache.log4j.FileAppender//日志信息将写到文件中 log4j.appender.file.File=accp.log//指定日志输出的文件名 log4j.appender.file.layout=org.apache.log4j.PatternLayout

log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %m%n//指定输出格式:显示日期,日志发生位置和日志信息

### 设置优先级别、以及输出源 ###

log4j.rootLogger=debug, stdout, file//设置优先级别为debug、

日志被输出到多个输出源

注:优先级从高到低分别是ERROR、WARN、INFO、DEBUG

在此处,如果优先级别设为info,那么使用debug方法打印的日志信息将不被输出

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值