发布网友 发布时间:2022-05-05 06:44
共3个回答
热心网友 时间:2023-10-13 15:06
logger是用log4j作为日志输出组件的,info是日志的级别。
使用了logger.info后,可以将日志信息写入,例登陆成功判断后,调用logger.info( "2010年12月17日12:20:25 用户xxx成功登录"),就能将日志信息写入配置的文件中。
设置保存日志的位置,以日期作为文件名:
public static final Logger logger=Logger.getLogger(Main.class.toString());
StringBuffer logPath=new StringBuffer();
logPath.append("f:\\javalogs"); //设置保存路径
//设置文件名
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
logPath.append("\\"+sdf.format(new Date())+".log");
//将输出handler加入logger
try {
FileHandler fileHandler=new FileHandler(logPath.toString(),true);
logger.addHandler(fileHandler);
}catch (IOException e){
e.printStackTrace();
}
热心网友 时间:2023-10-13 15:06
就是写日志信息,配置好了log4j后(log4j 中肯定配置了日志文件的地址),那么使用了logger.info后,可以将日志信息写入:例,登陆成功判断后,调用logger.info( "2010年12月17日12:20:25 用户xxx成功登录");就能将日志信息写入配置的文件中热心网友 时间:2023-10-13 15:07
对象logger调用info()方法