gpt4 book ai didi

xml - 如何设置log4j 2.3版编码

转载 作者:行者123 更新时间:2023-12-05 04:15:37 25 4
gpt4 key购买 nike

我在我的 Web 应用程序中使用了 log-4-j 2.3 版。一切都很好,但 Unicode 字符记录为“?”在目标文件中。如何将字符编码设置为 Unicode 8 以防止出现此问题?这是我的示例代码:我已经编写了一个主要方法来在 eclipse 上运行我的测试,它工作正常。但是当从浏览器运行这个 jeryey web 服务时(我的应用程序服务器是 weblogic),所有波斯字符都显示为“?”在日志文件中:

public static void main(String[] args ) {
UserRestServices service = new UserRestServices();
service.test();
}

@Path("test")
@GET
public String test() {
String newString;
try {
newString = new String("فارسی".getBytes(), "UTF8");
APLogManager.infoLogger.info(newString);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return "test compeleted";
}

最佳答案

您可以设置布局的字符集。例如:

<PatternLayout
charset="UTF-8"
pattern="%d %p %c{1.} [%t] %m%n" />

关于xml - 如何设置log4j 2.3版编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31801262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com