标签: java logging asynchronous slf4j appender
我正在开发自己的简单日志记录系统,我想设计它,因此它会异步写入输出流。为此,我创建了处理线程。当用户应用程序完成执行时,我该如何正确地停止它?
不幸的是,SLF4J Facade没有为我提供任何界面来将此责任委托给用户。
答案 0 :(得分:1)
创建线程守护程序,它将完成与应用程序的连接。至于关闭OutputStream,您不必担心它。如果它是文件或套接字,它将被OS关闭。只需确保在每次写入后刷新。