ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
由于Guns有统一的异常拦截器,一般程序的报错,不管是业务异常还是未知的RuntimeException都会拦截并记录到数据库,若是您有自己的异常日志需要记录到数据库或者日志文件,推荐如下做法 1. 如果记录到数据库,调用Guns的日志记录工具类,如下 ``` LogManager.me().executeLog(); ``` 该方法为异步记录日志的方法,executeLog()方法中需要传递一个`TimerTask`对象,TimerTask对象可以用`LogTaskFactory`类创建,在`LogTaskFactory`类中,有5个方法,可以分别记录不用的日志,有`登录日志`,`退出日志`,`业务日志`,`异常日志`等等,可以自行选择调用  2\. 若需要记录日志到文件中,可以采用slf4j的`org.slf4j.Logger`类记录,具体方法如下 ``` //首先在类中初始化 private Logger log = LoggerFactory.getLogger(this.getClass()); //再在方法中调用 log.error("业务异常:", e); ```