问答

java项目中log4j的日志,控制台跟文件日志级别都是info,为什么

作者:admin 2021-06-15 我要评论

例如,为什么有的日志在控制台可以打印出来,在文件中却没有?如下日志只出现在控制台中,却不出现在文件中 ` # Set root logger level to DEBUG and its only a...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

例如,为什么有的日志在控制台可以打印出来,在文件中却没有?如下日志只出现在控制台中,却不出现在文件中
`

# Set root logger level to DEBUG and its only appender to CONSOLE.
log4j.rootLogger=INFO, CONSOLE,FILE

# CONSOLE out information
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %C{1} : %m%n

# file out information
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.FILE.File=/was/logs/flow/flow.log
log4j.appender.FILE.File=/home/was/flow/flow.log
log4j.appender.FILE.MaxFileSize=50000KB
log4j.appender.FILE.MaxBackupIndex=10 
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %C{1} : %

======================================
2020-07-27 16:21:10 [http-7001-Processor20] ERROR JDBCExceptionReporter : ORA-00904: "CF_EXIST_QUESTION": 标识符无效

org.hibernate.exception.SQLGrammarException: could not execute native bulk manipulation query
    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
    at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
    at org.hibernate.engine.query.NativeSQLQueryPlan.performExecuteUpdate(NativeSQLQueryPlan.java:174)
    at org.hibernate.impl.SessionImpl.executeNativeUpdate(SessionImpl.java:1163)
    at org.hibernate.impl.SQLQueryImpl.executeUpdate(SQLQueryImpl.java:334)
    at com.sunyard.jbpm.BPMFlowDao.updateFormData(BPMFlowDao.java:569)
    at com.sunyard.jbpm.BPMFlowDao.startProcessInstance(BPMFlowDao.java:312)
    at com.sunyard.actions.JBPM_ProcessStartAction.execute(JBPM_ProcessStartAction.java:161)
    at com.sunyard.struts.RequestProcessor.process(RequestProcessor.java:101)
    at com.sunyard.struts.ActionServlet.process(ActionServlet.java:142)
    at com.sunyard.struts.ActionServlet.doPost(ActionServlet.java:154)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

`

###

你这个没有输出error级别的吧
看了眼我项目的日记配置,好像需要加上

log4j.appender.FILE.Threshold=ERROR

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • java项目中log4j的日志,控制台跟文件

    java项目中log4j的日志,控制台跟文件

  • 怎么绑定多种三方登录方式为同一用户

    怎么绑定多种三方登录方式为同一用户

  • sublime text3特殊文件注释快捷键失效

    sublime text3特殊文件注释快捷键失效

  • Vue 组件在哪里声明不需要双向绑定的数

    Vue 组件在哪里声明不需要双向绑定的数

腾讯云代理商
海外云服务器