近日使用log4j2来记录用户操作,并保存到本地,之后解析日志文件来获取详细信息。
在解析日志文件获取时间字符串之后将其转换为LocalDateTime的时候,报错了
百思不得其解,自己手敲同样的字符,转换成功,但是从文件读取之后的就不行。于是想到,是不是编码方式的问题,于是查找到了设置log4j2 保存文件编码的方式,如下:
<PatternLayout charset="utf-8" pattern="${log_pattern}"/>
保存之后,把原日志文件删除,重新生成日志文件,重新解析成功
本文介绍了解决Log4j2日志解析中遇到的时间字符串转换错误问题。通过调整日志文件的编码设置,成功实现了日志文件的正确解析。
599

被折叠的 条评论
为什么被折叠?



