Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有多少项目在log4j2中使用异步记录器?_Java_Logging_Log4j_Log4j2_Slf4j - Fatal编程技术网

Java 有多少项目在log4j2中使用异步记录器?

Java 有多少项目在log4j2中使用异步记录器?,java,logging,log4j,log4j2,slf4j,Java,Logging,Log4j,Log4j2,Slf4j,log4j2中的异步记录器可以大大提高日志记录性能,但它们是否足够健壮?当程序意外终止时,该时间点之前的日志消息是否会刷新到磁盘中?有人知道有多少大项目(比如apache项目)使用异步记录器并给出一些例子吗?任何帮助都将不胜感激。当任何进程死亡时,您可能会丢失正在缓冲的日志事件。大多数使用文件附加器的人都会打开缓冲,因为没有缓冲的性能要慢得多。在这种情况下,操作系统缓冲区中的事件将丢失。与大多数网络协议类似,除非您使用Apache Flume之类的东西立即确认接收,但即使这样,也可能会丢失一些消

log4j2
中的异步记录器可以大大提高日志记录性能,但它们是否足够健壮?当程序意外终止时,该时间点之前的日志消息是否会刷新到磁盘中?有人知道有多少大项目(比如apache项目)使用异步记录器并给出一些例子吗?任何帮助都将不胜感激。

当任何进程死亡时,您可能会丢失正在缓冲的日志事件。大多数使用文件附加器的人都会打开缓冲,因为没有缓冲的性能要慢得多。在这种情况下,操作系统缓冲区中的事件将丢失。与大多数网络协议类似,除非您使用Apache Flume之类的东西立即确认接收,但即使这样,也可能会丢失一些消息,因为进程在写入数据之前就停止了。但比我所能做的更好地涵盖了丢失消息的主题


至于谁在使用它,我只能回答,我们知道异步记录器正在被使用,因为我们不时会收到问题,但没有办法正式跟踪谁在使用任何开源项目,更不用说如何使用了。

我的公司将异步记录器用于任务关键型股票交易系统,没有任何问题。