首页 > 其他分享 >log4j无法打印日志的问题

log4j无法打印日志的问题

时间:2023-07-02 11:31:45浏览次数:61  
标签:00000030 打印 15 SystemErr 45 09 日志 log4j


 

这个问题提出来一直没人解决,最后找到毛病了,发在这里                  
生产系统升级后发现接口无法打印日志,web层无法打印,service层可以打印,检查日志发现:
[09-12-15 15:53:45:617 CST] 00000030 SystemErr R log4j:ERROR Could not find value for key log4j.appender.appfile.layout
[09-12-15 15:53:45:618 CST] 00000030 SystemErr R log4j:WARN File option not set for appender [appfile].
[09-12-15 15:53:45:618 CST] 00000030 SystemErr R log4j:WARN Are you using FileAppender instead of ConsoleAppender?
[09-12-15 15:53:45:618 CST] 00000030 SystemErr R log4j:ERROR Either File or DatePattern options are not set for appender [appfile].
搜索到解决办法为:
在目录:
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/properties
增加一个文件名:
commons-logging.properties
内容为
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
问题解决

 

或者在程序中增加

if ( System.getProperty("log4j.configuration") != null )
    PropertyConfigurator.configure(System.getProperty("log4j.configuration"));
   else 
    BasicConfigurator.configure();

标签:00000030,打印,15,SystemErr,45,09,日志,log4j
From: https://blog.51cto.com/u_16174476/6604029

相关文章

  • IDEA MyBatis Log 插件,打印SQL语句
    打开Settings->plugins搜索插件MyBatisLog点击安装,完成后重启IDEA即可。点击Tools,选择MyBatisLogPlugin,会在下方打开一个窗口,这个窗口会输出mapper执行的SQL语句。......
  • 日志规范
    1、日志是什么日志,维基百科中对其的定义是一个或多个由服务器自动创建和维护的日志文件,其中包含其所执行活动的列表。一个打印良好的日志文件可为开发人员提供精确的系统记录,可辅助开发人员定位到系统错误发生的详情及根源。在Java应用程序中,通常使用日志文件来记录应用程序运行......
  • 计划作业系列四:日志记录
    调用外部程序的时候,外部程序一般有自己的日志模块。在我们计划作业自定义脚本时,对于脚本执行的信息没有办法跟踪和审核。对于重要的作业,这是不能接受的。使用windows日志框架,我们在脚本中添加日志记录功能。#注册一个日志文件和源New-EventLog-LogNamecopy-SourceMyCopy#......
  • rsyslog写入日志文件报错的问题
    1、使用logger发送系统通知日志,[root@Infor-test01~]#loggercccccccaaaaaaaadddddddd 报错信息也写入到了日志,   修改类型,并且修改权限777。: http://www.178linux.com/98614/comment-page-1其中最重要的一项为文件的type标签,如httpd进程只能在httpd_t里运行,/etc/passwd......
  • 如何在控制台打印一张坤图
    首先,找一张坤图然后调整一下大小,这里我调成了50*50,太大了是无法完美显示的在线调整:随质量等级调整JPG图像大小-免费在线工具(imageonline.co)然后用以下代码生成下字符串和样式列表,复制到项目里就可以打印坤图了<!DOCTYPEhtml><htmllang="en"><head><metacha......
  • 一个高效的Android终端日志过滤工具
    什么是pidcat在Android日常开发中,对日志过滤是很有必要的,但是我们在终端过滤日志的时候因为日志信息过多而看的眼花缭乱,而且很多时候,我们只想过滤我们自己应用进程的日志,但是当我们的进程重启后,pid就变了,这时又需要重新获取进程pid,然后过滤,如果我们想看两个或多个进程的日志就更麻......
  • linux系统-关于/var/log/messages系统日志文件
    日志信息各字段含义:1. 事件的日期和时间2. 事件的来源主机3. 产生这个事件的程序[进程号] 4. 实际的日志信息/var/log/messages日志格式从左到右分别是:月  日   时分秒   主机名   进程名 PID   日志内容......
  • C#枚举系统安装的所有打印机
    在下面的程序中我们将把系统中所安装的打印机用列表框列出来,同时为默认打印机设置缺省值。在下面的程序中我们用到了两个主要的类,把所有的打印机列表出来用到了PrinterSettings类,获取系统默认打印机用到了PrintDocument类,下面我们就动手实践一下吧。先新建一个window......
  • Wod、PPT打印
    我们在做好一个文件后,可能通常会有打印的需求,以WPS为例,打印前,设置好所需的格式后,转成PDF形式一、Word打印1、文件--页面设置(如图1所示)进入页面设置弹窗页面,有四种设置模式(如图2所示),普通就是我们正常的模式,这次的项目我们设置装订线宽1厘米(这个根据自己的需求调整),对称页边距(......
  • springboot 配置mybatis打印sql
    方式一:###########################################################配置打印sql########################################################logging:level:com.threefivework.mymall.dao.mapper:DEBUG//包路径为mapper文件包路径方式二:在application.yml......