V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
justin2018
V2EX  ›  分享发现

使用 IDEA Tomcat 打印信息如何设置为英文

  •  
  •   justin2018 · 2022-04-10 13:18:51 +08:00 · 1283 次点击
    这是一个创建于 988 天前的主题,其中的信息可能已经有所发展或是发生改变。

    通过谷歌

    在 IntelliJ IDEA.app.vmoptions 配置文件中添加了如下配置:

    -Duser.language=en
    -Duser.region=US
    

    但是打印日志依旧显示中文:

    10-Apr-2022 13:01:03.936 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
    10-Apr-2022 13:01:03.945 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[283]毫秒内初始化
    10-Apr-2022 13:01:03.960 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
    10-Apr-2022 13:01:03.961 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/10.0.16]
    10-Apr-2022 13:01:03.965 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
    10-Apr-2022 13:01:03.972 信息 [main] org.apache.catalina.startup.Catalina.start [26]毫秒后服务器启动
    Connected to server
    

    解决方法

    The JAVA_TOOL_OPTIONS Environment Variable

    https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/envvars002.html

    
    # 只需要添加和设置 JAVA_TOOL_OPTIONS 环境变量即可
    
    export JAVA_TOOL_OPTIONS="-Duser.language=en"
    
    

    PS:

    之前在终端输入javajavac也是中文的信息,添加上面的配置后,即可显示英文信息

    3 条回复    2022-04-11 08:27:19 +08:00
    cpstar
        1
    cpstar  
       2022-04-10 15:03:15 +08:00
    把 i18n 的*_zh.properties 给干掉,或者用默认的覆盖,嘿嘿
    xuanbg
        2
    xuanbg  
       2022-04-10 16:05:14 +08:00
    这种中文的日志从来没有见过呀,怎么才能打印中文的 tomcat 日志? export JAVA_TOOL_OPTIONS="-Duser.language=cn"?
    lyusantu
        3
    lyusantu  
       2022-04-11 08:27:19 +08:00
    易语言既视感
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3213 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:34 · PVG 20:34 · LAX 04:34 · JFK 07:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.