Tinylog配置Json writer时报错Illegal severity level及Invalid charset问题
报错原因及解决方案
报错1:Invalid charset: UTF-8
- 原因:你使用的日志组件不支持大写形式的
UTF-8字符集命名,部分日志框架要求字符集参数必须为小写utf-8,还有少部分组件不支持自定义配置charset项,额外添加该配置会触发校验报错。 - 解决办法:先将配置项
writer3.charset = UTF-8修改为writer3.charset = utf-8重试,若修改后仍报错,直接删除该行charset配置即可。
报错2:Illegal severity level: error
- 原因:当前日志组件的日志级别命名规范与你填写的
error不匹配,绝大多数日志框架要求级别参数为全大写格式ERROR,少部分轻量日志组件会使用err、fatal等其他命名方式,没有内置error这个级别选项。 - 解决办法:先将配置项
writer3.level = error修改为writer3.level = ERROR重试,若仍报错,参考对应日志组件的官方文档填写符合要求的级别名称即可。
内容的提问来源于stack exchange,提问作者Dinesh k
相关产品推荐
相关产品推荐

