【问题标题】:How to set character encoding to ServletContext logs in Tomcat如何在Tomcat中将字符编码设置为ServletContext日志
【发布时间】:2019-03-06 14:05:14
【问题描述】:

我从我的 servlet 调用方法:

getServletContext().log("Può chiedermi il saldo");

但在 Tomcat 8.5 日志文件 (/tomcat/logs/localhost.yyyy-mm-dd.log) 中,我获得了编码错误的文本:

 Pu? chiedermi il saldo

有人知道如何将日志字符集设置为 ISO-8859-1 吗?

【问题讨论】:

    标签: tomcat servlets logging


    【解决方案1】:

    documentation

    org.apache.juli.FileHandlerAsyncFileHandler(写入文件)使用的编码由其.encoding 属性配置。该类的配置属性列在Javadoc 中。

    我通常将其显式配置为使用 UTF-8

    2localhost.org.apache.juli.AsyncFileHandler.encoding=UTF-8
    

    【讨论】:

    • 感谢它的工作!只是给像我这样的初学者的注意事项...将属性添加到 $CATALINA_BASE/conf 中的 logging.properties 文件
    猜你喜欢
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 2019-11-30
    • 2015-06-20
    • 1970-01-01
    • 1970-01-01
    • 2013-02-15
    • 2018-04-27
    相关资源
    最近更新 更多