当前位置: 首页 > news >正文

log4j 控制台和文件输出乱码问题解决

一个小问题,却让我感觉到,现在真正动脑的人很少。。我来说说吧。

今天遇到一个小问题, log4j输出到文件乱码,控制台正常。显然是编码问题导致。Google一搜,几乎一水的说:

项目中log4j在英文版linux下输出中文日志为乱码。由于log4j配置文件中没有设置编码格式(encoding),所以log4j就使用系统默认编码。导致乱码。解决方法是设置编码格式UTF-8,方法为:

log4j.appender.syslog.encoding=UTF-8

这显然是转的,因为全网几乎一样。先不说这是properties配置的,还不是xml的。如果要xml的,配置如下:

<appender name="A1" class="org.apache.log4j.RollingFileAppender"><param name="Encoding" value="UTF-8" /><param name="File" value="all.log" />......
</appender>

但是,我是已经设置成UTF-8,而乱码了。所以,上述答案是不严谨的。

全文详见个人独立博客:https://www.coderli.com/log4j-console-file-garbled/

log4j 控制台和文件输出乱码问题解决 | OneCoder 一个小问题,却让我感觉到,现在真正动脑的人很少。。我来说说吧。icon-default.png?t=N7T8https://www.coderli.com/log4j-console-file-garbled/点击链接加入群聊【Java学习高端群982860385】:https://qm.qq.com/q/FIwoxMzIyc

http://www.lryc.cn/news/432555.html

相关文章:

  • 在国产芯片上实现YOLOv5/v8图像AI识别-【4.2】RK3588获取USB摄像头图像推流RTSP更多内容见视频
  • TCP/IP协议栈详解及其在现代网络中的应用
  • 亚信安全荣获“2024年网络安全优秀创新成果大赛”优胜奖
  • 如何从硬盘恢复已删除/丢失的文件?硬盘恢复已删除的文件技巧
  • [Linux]:权限
  • 启动Spring Boot报错
  • 部署project_exam_system项目——及容器的编排
  • 网络工程师学习笔记——无线通信网
  • Vue(十三) 路由、路由嵌套、query、param传参、propos、replace属性。编程式路由导航,特有的生命周期函数,路由守卫
  • ArgoUML与StarUML的安装
  • 828华为云征文|华为云服务器Flexus X搭建悟空crm管理系统——助力企业云上管理(解决APP Referer校验失败问题)
  • 计算机毕业设计选题推荐-健康健身追踪系统-运动健身系统-Java/Python项目实战
  • FPGA开发:初识FPGA × 开发环境
  • 电脑驱动分类
  • 理解C++全局对象析构顺序与 IPC 资源管理:避免 coredump
  • 云计算之大数据(下)
  • 硬件工程师笔试面试知识器件篇——二极管
  • 操作系统安全保护
  • STM32硬件篇:W25Q64
  • uni-app 获取当前位置的经纬度以及地址信息
  • 【CSS】尺寸单位
  • Agent(智能体)和 MetaGPT,一句话实现整个需求应用代码
  • [数据结构] 哈希结构的哈希冲突解决哈希冲突
  • Wimdows使用Appium IOS自动化
  • C语言深度剖析--不定期更新的第四弹
  • 【手撕数据结构】八大排序神功(上)
  • 【2024高教社杯全国大学生数学建模竞赛】B题模型建立求解
  • OpenHarmony鸿蒙开发( Beta5.0)智能手表应用开发实践
  • 共享单车轨迹数据分析:以厦门市共享单车数据为例(一)
  • SprinBoot+Vue在线商城微信小程序的设计与实现