java - 建议非常快(微秒)的 java 日志记录?

标签 java multithreading logging real-time

我想在我的声音处理多线程应用程序中跟踪事件。它有一些错误仅在某些情况下才会出现。

如果我尝试使用常规日志记录(slf4j 和 log4j 控制台被 Eclipse 拦截),错误就会消失,因为日志记录命令会引入毫秒级延迟并且一切都会变得不同。

如何使日志记录速度更快(数百或数千倍)或以其他方式记录?

更新

现在使用 logback 和 file appender 已经足够了。

最佳答案

答案很简单:永远不要向 Eclipse 控制台打印任何内容。仅写入文件并在完成后查看文件。 Log4j 本身的性能非常好。

关于java - 建议非常快(微秒)的 java 日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14342854/

相关文章:

java - 多个线程与管道流通信并使用 PushbackInputStream

git log <filename> 不显示提交,但 git log 显示编辑文件的提交

java - 在 Android 上使用 CoreNLP “无法返回空树或叶树的头部”

c# - 潜在的并发问题?

python - 快速重新排列文本文件

java - 按需重新加载 log4j2 配置

c# - 从自定义 ILogger 访问 LoggerFilterOptions

java - 当我在 Java 中使用 GridBagLayout 时,按钮没有填充所有可用空间

java - 使用 Spring boot 在 ConstraintValidator 中 Hibernate 验证对象

java - 使用 JPA 连接不区分大小写的 PK 和 FK 表