log4j的使用 ideal java 114812280
下载地址
Apache log4j 1.2 - Download Apache log4j 1.2
http://logging.apache.org/log4j/1.2/download.html
下载得到
解压并且进入
导入
使用idea
找到界面
+号
找到jar的文件
添加后
成功的安装
使用日志
新建配置文件
编写配置内容
### 设置Logger输出级别和输出目的地 ###
log4j.rootLogger=debug, stdout,logfile
### 把日志信息输出到控制台 ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
### 把日志信息输出到文件:jbit.log ###
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=jbit.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
代码中记录日志
定义一个静态的变量
导包的注意事项
日志的级别
由大到小
fatal > error > warn > info >debug
演示代码
import org.apache.log4j.Logger;
import java.util.Scanner;
public class Test2 {
// 得到一个log对象
static Logger log = Logger.getLogger(Test2.class);
public static void main(String[] args) {
// 让两个数相除
welcome();
// 接收数据
try {
getData();
}catch (Exception e){
// 把异常记录在日志中
log.error("用户输入数据时产生了问题");
}
// 程序结束
end();
}
private static void end() {
System.out.println("程序结束");
log.info("用户退出了程序");
}
private static int getData () throws Exception {
Scanner ipt = new Scanner(System.in);
System.out.println("请输入第一个数:");
int n1 = ipt.nextInt();
System.out.println("请输入第二个数:");
int n2 = ipt.nextInt();
int res = n1/n2;
return res;
}
private static void welcome() {
System.out.println("欢迎使用计算器");
log.info("用户开始使用软件了");
}
}
运行效果
日志的结果