曾经在现有的旧应用程序上工作。
正在进行更改,其中我必须以JSON格式输出日志以用于ELK堆栈。
由于它是一个旧应用程序,因此它使用的是Log4j版本1。有了一点麻烦,我可以将其升级到Log4j版本2。
我当时正在考虑使用Log4j2中的JSON Layout
。根据要求,它需要jackson
2.10及更高版本。由于应用程序使用的是jackson
版本2.3.1,所以无法执行此操作。我无法升级jaskson
。
如何编写使用旧版本杰克逊的自定义JSON布局? 还有其他我可以探索的选项,而对应用程序的更改却较少,我可以通过这些选项获得?