Kotlin 更改Cordapp的日志格式布局
看起来cordapp以log4j格式布局输出控制台日志。我需要把它放在logstash json布局中。我已经实现了一个以logstash json布局输出的库,这个库可以很好地用于spring引导或常规应用程序。但是,与Cordapp一起使用时,Cordapp log4j布局始终覆盖 关于我如何实现此目标的详细信息: 我扩展了Kotlin 更改Cordapp的日志格式布局,kotlin,logstash,corda,Kotlin,Logstash,Corda,看起来cordapp以log4j格式布局输出控制台日志。我需要把它放在logstash json布局中。我已经实现了一个以logstash json布局输出的库,这个库可以很好地用于spring引导或常规应用程序。但是,与Cordapp一起使用时,Cordapp log4j布局始终覆盖 关于我如何实现此目标的详细信息: 我扩展了log4j..ConfigurationFactory以创建CustomConfigurationFactory。CustomConfigurationFactory的主
log4j..ConfigurationFactory
以创建CustomConfigurationFactory
。CustomConfigurationFactory
的主要目的是实现日志存储布局和日志文件的自定义滚动。每个日志语句中包含的元数据很少。它在后台使用org.slf4j.Logger
和自定义配置以自定义格式记录语句,并实现自定义滚动。这是作为一个独立的库创建的,因此它可以在我们的所有应用程序中使用
我使用这个自定义日志库进行日志记录。它适用于与Corda节点交互的附带Spring引导应用程序,但是Corda节点上的日志记录本身是默认的log4j格式
有什么建议吗?Corda使用log4j进行日志记录,您可以在log4j配置文件中提供自定义格式。您可以在Corda文档中找到有关日志记录的更多详细信息:您是否正在编辑cordapp的/config文件夹中的log4j文件,对吗?(如本例中所示)了解您尝试过的内容会有所帮助。您做了哪些更改等,以便我们向您提供更好的建议。