Java Splunk 最佳日志记录格式

Java Splunk Best Logging Format

我正在尝试在我的应用程序中实现一些日志记录,并且一直在在线阅读最佳实践。 Splunk 建议使用键值对,但这看起来很难看。日志是基于列还是键值对更好?

基于列的日志记录(第一列是时间,第二列是线程名称等):

2017-02-15 17:22:55,754 [main] DEBUG com.stackifytest.logging.FooFactory: Creating a Foo

或键值对:

2017-02-15 17:22:55,754 | thread=main, level=DEBUG, location=com.stackifytest.logging.FooFactory, msg=Creating a Foo

Splunk 最容易解析键值对中的数据 Automatic key-value extraction