我试着把西里尔文写入我的日志文件。但我无法找到我可以在哪里定义日志文件的编码或如何编写正确的方法。
我的appender配置:
file name: 'log', file: "logs/log.${new SimpleDateFormat("yyyy-MM-dd").format(Date.newInstance())}"
appender new DailyRollingFileAppender(
name: 'dailyAppender',
datePattern: "'.'yyyy-MM-dd", // See the API for all patterns.
fileName: "logs/iv.${new SimpleDateFormat("yyyy-MM-dd").format(Date.newInstance())}",
layout: pattern(conversionPattern:'%d [%t] %-5p %c{2} %x - %m%n')
)
МуLogcalls
log.info "абв"
记录文件结果
`???`
文件编码是ANSI
答案 0 :(得分:1)
appender new DailyRollingFileAppender(
name: 'dailyAppender',
datePattern: "'.'yyyy-MM-dd", // See the API for all patterns.
fileName: "logs/iv.${new SimpleDateFormat("yyyy-MM-dd").format(Date.newInstance())}",
layout: pattern(conversionPattern:'%d [%t] %-5p %c{2} %x - %m%n'),
encoding: 'UTF-8'
)
您必须添加:encoding: 'UTF-8'