Log4J的使用和代码
来源:互联网 发布:上海网络约车最新消息 编辑:程序博客网 时间:2024/05/21 06:29
创建使用Log4J的步骤:
1、先在项目下建一个lib的文件夹,把log4j-1.2.17.jar放进去,然后右键log4j-1.2.17.jar选择Build Path,再选Add to Build Path
2、右键项目里的src创建一个文本,名字叫log4j.properties,然后右键log4j.properties,选择Properties,把编码格式改为UTF-8,然后在log4j.properties里输入以下代码:
### 设置Logger输出级别和输出目的地 ###
#日志记录器输出级别:fatal> error > warn >info >debug#
log4j.rootLogger=debug, stdout,logfile
### 把日志信息输出到控制台 ###
#日志信息输出到控制台 #
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#信息打印到System.err上#
log4j.appender.stdout.Target=System.err
#指定日志布局类型#
log4j.appender.stdout.layout = org.apache.log4j.SimpleLayout
###把日志信息输出到文件:abc.log###
#日志信息写到文件中#
log4j.appender.logfile = org.apache.log4j.FileAppender
#指定日志输出的文件名#
log4j.appender.logfile.File = abc.log
#指定转换模式#
log4j.appender.logfile.layout = org.apache.log4j.PatternLayout
#指定日志布局类型#
log4j.appender.logfile.layout.ConversionPattern = %-d {yyyy-MM-dd HH:mm:ss} %l %F %p %m%n
3、然后建一个类来测试一下,我的代码如下:
package com.log4j;
import java.util.Scanner;
import org.apache.log4j.Logger;
public class Log4jDemo {
public static Logger logger = Logger.getLogger(Log4jDemo.class.getName());
public static void main(String[] args) {
try {
Scanner input = new Scanner(System.in);
System.out.print("请输入被除数:");
int num1 = input.nextInt();
System.out.print("请输入除数:");
int num2 = input.nextInt();
System.out.println(String.format("%d / %d =%d", num1, num2, num1 / num2));
} catch (Exception e) {
logger.error("出现异常", e);// 记录日志
} finally {
System.out.println("感谢使用本程序!!");
}
}
}
4、运行项目,输出,结果如下:
5、然后在项目下面就会自动生成一个叫abc.log的文件,里面就记录着运行时报错的日志。如果没出现abc.log的文件,刷新一下项目。
整个项目的结构图如下:
- Log4J的使用和代码
- log4j的配置和使用
- Log4j的简介和使用
- Log4j的配置和使用
- log4j和slf4j的使用
- log4j的使用和配制
- SLF4J和log4j的使用
- log4j的使用和配制
- Log4j的介绍和使用
- Log4j的配置和使用
- SLF4J和log4j的使用
- Log4J的配置和使用
- SLF4J和log4j的使用
- slf4j和log4j的使用
- log4j的使用和配制
- log4j的配置和使用
- log4j和log4jdbc的使用
- log4j的配置和使用
- ssh免密登录
- 2017山东省第八届ACM省赛 fireworks(杨辉三角 + 逆元)
- CSS之圣杯布局和双飞翼布局
- Fastjson的简单使用
- easyUI的省市联动(用它封装好的方法会比较简单但是老是感觉有点局限性也许是我想多了)
- Log4J的使用和代码
- 今日学习总结
- Windows勒索病毒'Wannacry'修复补丁下载,救命必看!
- CodeForces
- 求助,win10许可证到期怎么办
- MyFlag Step4:APP的详细设计和界面设计
- java语言基础(48)——局部内部类访问外部成员和局部成员
- Android BLE 蓝牙开发入门
- Hashing