记录登录系统后的操作过程
框架的使用步骤:
1、pom文件引入jar
2、配置日志文件(在src/main/resources中配置)
log4j.properties 声明了日志的配置信息:什么 时间 格式 目标文件等
log4j.properties
保存日志的文件名为:cc.log
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
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=cc.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、在类中应用日志
4、查看日志
package cn.cc.log4j.test;
import java.util.InputMismatchException;
import java.util.Scanner;
import org.apache.log4j.Logger;
public class Test {
public static void main(String[] args) {
//获取log4j对象,写日志
Logger logger = Logger.getLogger(Test.class);
Scanner input = new Scanner(System.in);
try {
System.out.println("请输入第一个数:");
int num1 = input.nextInt();
//记录输入的内容
logger.debug("输入了一个数:"+num1);
System.out.println("请输入第二个数:");
int num2 = input.nextInt();
logger.debug("输入了另一个数:"+num2);
System.out.println("计算结果是:"+String.format("%d/%d = %d", num1,num2,num1/num2));
logger.debug("计算结果是:"+String.format("%d/%d = %d", num1,num2,num1/num2));
} catch (InputMismatchException e) {
logger.error("发生异常:输入类型不匹配!");
} catch (ArithmeticException e) {
logger.error("发生异常:除数为0!");
}catch (Exception e) {
logger.error(e.getMessage());
}
logger.debug("程序运行结束");
}
}