读取properties文件、并将日志信息输出到文件
1、在项目下创建console.log
2、创建log4j.properties
log4j.rootLogger=DEBUG, R
log4j.appender.R=org.apache.log4j.FileAppender
log4j.appender.R.file=console.log
log4j.appender.R.Append=trueœŸ
log4j.appender.R.layout.ConversionPattern=%n%d:%m%n
log4j.appender.R.layout=org.apache.log4j.PatternLayout
3、测试
public class LogTest {
public static void main(String[] args) {
Logger logger = Logger.getLogger("myLogTest");// 创建logger实例
PropertyConfigurator.configure("src/log4j.properties");// 加载配置文件
String a = null;
try {
System.out.println("Log4j测试");// 控制台输出文字,此内容不会写入日志
a.equals("抛出空指针异常");// 模拟空指针异常
} catch (Exception e) {
e.printStackTrace();
logger.error("出现异常", e);// 将异常日志保存到文件中
}
}
}