可以使用log4j。使用方法如下供参考:
创新互联建站主营南通网站建设的网络公司,主营网站建设方案,app软件开发,南通h5微信平台小程序开发搭建,南通网站营销推广欢迎南通等地区企业咨询
导入jar包
配置log4j.properties文件
创建工具类(接口)
public interface LoggerUtil {
// 得到Logger,用于打印日志
Logger logger = Logger.getLogger(LoggerUtil.class);
}
4、使用(核心代码介绍)
@RequestMapping("/delete.do")
public String delete(Students students) {
try {
stuService.delete(students);
} catch (Exception e) {
// 使用日志
LoggerUtil.logger.error(e.getMessage());
}
return "redirect:selectAll.do";
}
在Linux系统中,使用System.out.println()方法打印日志并不一定会生效,因为System.out.println()是一种Java语言的标准输出,而Linux系统可能会将其输出重定向到其他地方,因此日志不会显示在控制台上。为了解决这个问题,可以使用Log4j等日志框架来记录日志,这样就可以将日志输出到指定的文件中,从而达到记录日志的目的。
使用debug, info, warn, error四个级别,debug为打印调试信息,例如接口参数值,返回结果等,info用来打印有用的信息通知,warn用在发生了某些问题,但并无严重影响(例如影响业务逻辑的实现)的,error用于严重错误,业务逻辑执行失败。
提交的代码中必须使用log来代替System.out.print(ln)和e.printStackTrace()语句,这两种只能在进行出错时特殊化的临时打印。
当出现异常后,使用log打印时,必须使用logger.xxx("message", e)的形式输出。
在所有异常被捕获但没有被重新抛出的地方都必须写日志。