- 1、添加pom文件
- 2、配置日志
- 3、添加异常拦截
javafx项目是可以用maven的,这里我使用了maven。
这里我用的是log4j2。
2、配置日志8 8 2.17.1 org.apache.logging.log4j log4j-api${log4j.version} org.apache.logging.log4j log4j-core${log4j.version}
在resources文件夹下创建log4j2.xml。
日志级别以及优先级排序:
OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL
这里的日志配置,我写的一共生成两个日志文件,一个是info的日志文件,一个是error的日志文件。info的也会记录报错的日志,但是假如我们想要快速的查看错误信息,我们可以直接看error的日志文件。
3、添加异常拦截D:/logs app-info app-error
这个是在javafx项目的Main类当中添。
Thread.setDefaultUncaughtExceptionHandler这个方法在应用程序中为所有的线程对象创建了一个异常处理器。
通常来讲,会针对,某段代码做try … catch 没有catch到的代码,发生异常的时候,就会由setDefaultUncaughtExceptionHandler来处理。
private static Logger logger = LogManager.getLogger(Main.class); public static void main(String[] args) { // 捕捉未处理的异常 Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { @Override public void uncaughtException(Thread t, Throwable e) { // 抛出栈信息 logger.error("", e); } }); launch(args); }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)