java - 收集集中式主节点上的 Apache Ignite 节点日志记录

标签 java logging ignite

我不确定我是否完全理解 Apache Ignite 中 GridLogger 注入(inject)的目的。例如我正在使用 Log4j2。与仅使用静态 Logger 类相比,在所有节点上使用 GridLogger 有何优势:

protected static final Logger logger = LogManager.getLogger();

无论如何,所有节点都会写入节点本地文件,对吗?或者 GridLogger 实际上能够将所有集群日志记录写入一台主服务器上的一个集中文件中吗?

最佳答案

GridLogger 只是 Ignite 内部使用的任何支持的记录器的包装器。注入(inject)它使您能够使用相同的配置记录到与 Ignite 相同的文件,即使您没有设置任何记录器。您可以随时像以前一样使用自己的记录器。

GridLogger 没有任何日志聚合。

关于java - 收集集中式主节点上的 Apache Ignite 节点日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51843358/

相关文章:

java - rJava加载错误

java - org.eclipse.ui.PlatformUI 类在哪里?

logging - 自由开源软件 Splunk 的替代品?

apache-spark - Spark executors 可以在已经运行的 java 进程中产生吗(Ignite JVM)

java - 如何让 Vert.x 和 Apache Ignite Client 协同工作?

java - @Transactional 不打开 Hibernate 事务

java - 如何将引用(不可序列化)从一个 Activity 传递到另一个 Activity ?

date - 使用 Mercurial 执行历史构建

java - 为什么通过 slf4j 进行日志记录会导致饥饿?

java - 分页点燃缓存的正确方法是什么?