log4j在服务器不打印日志

问题描述

log4j在服务器不打印日志

我在本地配置可以打印。但是当我放到服务器上面去之后,却不打印日志了。
唯一改动的地方就是日志所在路径了。
都是用的绝对路径。

log4j.appender.dailyFile.File=E:/work/apache-tomcat-6.0.44/webapps/ifpws/logs/message.log

在服务器中就是把这个路径换了个位置。但是不打印日志了。
路径下面有事先建立好的message.log。
本地 win7 64 , 服务器 win server 2003 32。

解决方案

log4j LOG4J日志服务器
log4j 日志打印总结

解决方案二:

唯一改的地方路径,,那就是路径的问题了

解决方案三:

首先先判断你在服务器上面创建的目录的访问权限有无问题

还有就是logsj.xml中log的level是否正确。

时间: 2025-01-08 02:58:38

log4j在服务器不打印日志的相关文章

java中在使用log4j中的error打印日志时,怎么能捕获到,然后去调用另一个方法。

问题描述 java中在使用log4j中的error打印日志时,怎么能捕获到,然后去调用另一个方法. 使用log4j中的error打印日志时,怎么能捕获到,然后去调用另一个方法. 解决方案 java日志信息 log4j 使用方法java日志信息 log4j 使用方法java日志信息 log4j 使用方法 解决方案二: 一般的error级别的日志都是在异常分支中打印的.你可以直接在catch分支里面调用需要的方法.

服务器-slf4j 只能在控制台打印日志,没法写入文件,也没报错,也看不出哪里冲突。就是写不进文件。

问题描述 slf4j 只能在控制台打印日志,没法写入文件,也没报错,也看不出哪里冲突.就是写不进文件. 整个项目都做完了,就是单独写日志卡在这了,虽说不是太重要,但是弄不明白还是不甘心.配置文件路径没问题,tomcat启动也没报错.而且本机是可以写日志的,linux服务器上就不行,路径看了没问题.<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM

A项目是独立的功能模块包含自己的log4j配置,A打成jar包,B引用A.jar。能建立日志文件,但无法打印日志。

问题描述 A是一个独立的项目,包含自己的log4j,打包成jar包后,如果单独用java-jarA.jar的话不仅可以生成日志文件还能打印日志.B是一个spring,hibernate的项目也有自己的log4j的配置,但如果是在B项目中引用了A.jar,就只能建立日志文件,但无法打印日志. 解决方案 解决方案二:打包的时候,不要把日志文件和jar打进去.

Log4j定时打印日志及添加模块名配置的Java代码实例_java

配置间隔时间,定时打印日志 接到个需求,通过log4j定时打印日志,需求描述如下:需要能够定时打印日志,时间间隔可配.说到定时,首先想到了DailyRollingFileAppender类,各种定时,根据datePattern,这个可以参考类SimpleDateFormat类,常见的一些定时设置如下: '.'yyyy-MM: 每月  '.'yyyy-ww: 每周   '.'yyyy-MM-dd: 每天  '.'yyyy-MM-dd-a: 每天两次  '.'yyyy-MM-dd-HH: 每小时 

Log4j生成每日文件时控制台有打印日志,生成空文件

问题描述 想要的效果就是在控制台打印出来的日志能够保存在每日文件中,每次生成日志后都要有刷新.附上配置文件.希望大神能解决.log4j.rootLogger=INFO, console,file# Pattern to output the caller's file name and line number.log4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=org.apach

log-LINUX下C语言编程怎么打印日志

问题描述 LINUX下C语言编程怎么打印日志 刚刚工作,以前看过别人写的代码调试完后都可以打印日志来查看日志,自己新参加工作,给服务器发包什么的,开始发总是出问题,带我的人就一直和我说你打印个日志出来,然后看日志.但是我不会,只能printf把变量值输出到屏幕上看,也想写的更专业一点,求大神指点.那个日志是怎么做的,是自己写的函数,还是LINUX自带这种功能或函数,要怎么用.希望可以有一小段代码例子.还有日志的存放位置,写一个项目日志要存在同一个工程里吗 解决方案 用log4c等专业打印log的

关于打印日志的问题

问题描述 就是,apache的log4j在服务器上跑,出现异常不打印.为什么.trycatch本地测试执行没有问题.但是弄到服务器上就不给跑.也看不到异常.但是确实有异常.且没有打印.都是打印一些讨厌的[DefaultQuartzScheduler_Worker-4:694735]-[DEBUG]<<"Date:Fri,18Feb201106:45:01GMT[r][n]"Debug信息怎么去掉Debug只让他打印异常跟Info的 解决方案 解决方案二:root定义为为IN

Log4j官方文档翻译(五、日志输出的方法)

日志类提供了很多方法用于处理日志活动,它不允许我们自己实例化一个logger,但是提供给我们两种静态方法获得logger对象: public static Logger getRootLogger(); public static Logger getLogger(String name); 第一种方法返回应用实例的根logger,它没有名字. 第二种方法可以通过名字获得日志对象logger,类的名字是你传递的class的名字,通常是一个class的类名或者包名.static Logger lo

log4j设置了每天输出日志,但是现在该日志没有变动的话不会自动输出请问怎么改?

问题描述 log4j设置了每天输出日志,但是现在该日志没有变动的话不会自动输出请问怎么改? log4j.category.Task=INFO,Task log4j.additivity.Task=false log4j.appender.Task=org.apache.log4j.DailyRollingFileAppender log4j.appender.Task.file=/data/logs/Task_4_1.log log4j.appender.Task.DatePattern='.'