`
xly_971223
  • 浏览: 1262591 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

log4j 乱码问题

    博客分类:
  • java
阅读更多
用log4j写日志文件 然后用 load data local infile 把日志文件导入到mysql中

当导入文件中包含汉字时,汉字为乱码或者干脆为空

可能有两个原因
1.写log文件是编码有问题
2.导入mysql是编码有问题

网上搜索发现问题出现在第一步,即写log文件是默认是GBK编码,可在log4j中配置
如下

log4j.logger.searchLogger=info, searchLog
log4j.appender.searchLog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.searchLog.File=c:/logs/search.log
log4j.appender.searchLog.DatePattern='.'yyyy-MM-dd
log4j.appender.searchLog.layout=org.apache.log4j.PatternLayout
log4j.appender.searchLog.layout.ConversionPattern=%d{yyyy-MM-dd}\t%m%n
log4j.appender.searchLog.encoding=UTF-8
#don't output to rootLogger
log4j.additivity.searchLogger = false  


这句是关键
log4j.appender.searchLog.encoding=UTF-8
分享到:
评论

相关推荐

    log4j乱码问题解决办法

    解决log4j乱码 在log4j.properties配置文件中可以指定字符编码: 下面这行配置指定了两个appender: log4j.rootCategory=INFO,appender1的名字,appender2的名字 下面这两行配置将上一行的两个appender的字符...

    log4j日志文件乱码解决方法

    log4j通过QuietWriter写日志,QuietWriter extends FilterWriter,FilterWriter extends Writer,而Writer写入的是字符流,对字符集比较敏感。英文系统一般默认latin-1字符集,只能处理半角,通过encoding指定字符集...

    SLF4j中文使用手册

    SLF4J结合logback已经逐步替代了Log4j,带来了更好的性能和灵活性。

    idea日志乱码和tomcat日志乱码问题的解决方法

    主要介绍了idea日志乱码和tomcat日志乱码问题的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    struts2+freemarker+log4j

    自己没事儿写的一些东西,侠客们多指点。解压之后完全可以用,可能会出现乱码问题。

    SSM配置文件.pdf

    SSM框架配置文件整合版。其中还包括:Lombok的使用教程,乱码问题解决方案,log4j及log4j2日志的配置,文件上传下载功能描述等等

    读取doc rtf文档内容

    java版本,读取doc、rtf文档内容,解决中文乱码问题,log4j日志记录,使用swing进行rtf内容读取

    spring+shiro+ehcache例子

    在web.xml中配置log4j信息打印 (需要自己将log4j的配置文件给打开) 三: 配置文件 查看/src/config/ ,配置文件可观察文件名称理解 四: 登录名为2:可以进行权限的验证,以及shiro的缓存。 登录名为任意...

    java下的rar、zip等压缩、解缩工具

    mucommander是一个可以支持zip、gzip、rar、tar、iso等格式的全能工具,这个包是经过反编译排除了log4j冲突的jar包,需要开发在线预览压缩文件内容的朋友可以直接下载使用。 示例代码: AbstractFile abstractFile =...

    一些常用框架模板代码

    一些常用框架源码,包括struts2拦截器解决请求乱码和输出乱码 Struts2图片文件上传,判断图片格式和图片大小 springmvc+spring+mybatis集成框架的环境搭建 配置 log4j.....等

    JAVA 人人网登陆实例代码(基于Apache httpclient 4.2.X)

    基于apache httpclient 4.2.X开发 自动处理redirect url jsoup解析response text log4j 自动生成日志 源代码基于UTF-8编码,如果出现乱码请切换到此编码 压缩包 包含所有jar文件。

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 ...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    6.2 建立Log4j的开发环境 6.2.1 下载Log4j 6.2.2 配置Log4j 6.3 Log4j的使用方法 6.3.1 配置Log4j 6.3.2 配置根Logger 6.3.3 指定日志输出位置 6.3.4 指定日志输出格式 6.3.5 指定日志输出优先级 6.3.6 在代码中使用...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    6.2 建立Log4j的开发环境 6.2.1 下载Log4j 6.2.2 配置Log4j 6.3 Log4j的使用方法 6.3.1 配置Log4j 6.3.2 配置根Logger 6.3.3 指定日志输出位置 6.3.4 指定日志输出格式 6.3.5 指定日志输出优先级 6.3.6 在代码中使用...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    6.2 建立Log4j的开发环境 6.2.1 下载Log4j 6.2.2 配置Log4j 6.3 Log4j的使用方法 6.3.1 配置Log4j 6.3.2 配置根Logger 6.3.3 指定日志输出位置 6.3.4 指定日志输出格式 6.3.5 指定日志输出优先级 6.3.6 在代码中使用...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    6.2 建立Log4j的开发环境 6.2.1 下载Log4j 6.2.2 配置Log4j 6.3 Log4j的使用方法 6.3.1 配置Log4j 6.3.2 配置根Logger 6.3.3 指定日志输出位置 6.3.4 指定日志输出格式 6.3.5 指定日志输出优先级 6.3.6 在代码中使用...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 ...

Global site tag (gtag.js) - Google Analytics