我尝试在我的系统中实现下面提到的代码。我得到的错误如下:
LOGGER ERROR: Invalid charset: UTF-8
LOGGER ERROR: Illegal severity level: ERROR
`writer3 = json
writer3.level = error
writer3.file = logs/log-{count}.json
writer3.field.level = level
writer3.field.source = {class}.{method}()
writer3.field.message = message
writer3.charset = UTF-8
writer3.append = true
writer3.buffered = true`
错误的原因是writer3.level = error
和writer3.charset = UTF-8
中行尾的空白。只需删除error
和UTF-8
后面的所有空格和制表符。之后,JSON写入器将工作,没有任何错误:)
PS:在下一个版本的tinylog 2.4中,日志框架将自动删除这些空白。