关于打印日志的问题

问题描述

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

解决方案

解决方案二:
root定义为为INFO就行了
解决方案三:
那异常没有打印是为什么。。。
解决方案四:
catch(Exceptionex){Loger.error(ex.getMessage());}log4j可以把异常记录下,只要在properties文件里配置好就行了,他可以设置三种级别:debug>info>error。你要设置errorlog4j.rootLogger=debug,stdout,Rlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout#Patterntooutputthecaller'sfilenameandlinenumber.log4j.appender.stdout.layout.ConversionPattern=%5p[%t](%F:%L)-%m%nlog4j.appender.R=org.apache.log4j.RollingFileAppenderlog4j.appender.R.File=example.loglog4j.appender.R.MaxFileSize=100KB#Keeponebackupfilelog4j.appender.R.MaxBackupIndex=1log4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%p%t%c-%m%n#PrintonlymessagesoflevelWARNoraboveinthepackagecom.foo.log4j.logger.com.foo=WARN

时间: 2024-08-01 09:15:44

关于打印日志的问题的相关文章

log4j在服务器不打印日志

问题描述 log4j在服务器不打印日志 我在本地配置可以打印.但是当我放到服务器上面去之后,却不打印日志了. 唯一改动的地方就是日志所在路径了. 都是用的绝对路径. log4j.appender.dailyFile.File=E:/work/apache-tomcat-6.0.44/webapps/ifpws/logs/message.log 在服务器中就是把这个路径换了个位置.但是不打印日志了. 路径下面有事先建立好的message.log. 本地 win7 64 , 服务器 win serv

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

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

logback打印日志输出到不同文件

问题描述 logback打印日志输出到不同文件 用logback打印日志,想把同一个日志打印成两份一样的,两份文件生成了,但是,只有第一份文件有日志信息,而第二份没有...这是怎么回事?

slf4j打印日志,文件名带时间,后面生成日志时间都是一样的

问题描述 slf4j打印日志,文件名带时间,后面生成日志时间都是一样的 logback.xml配置 <?xml version="1.0" encoding="UTF-8"?> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classi

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

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

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

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

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

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

02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译

 1  编写以下案例(下面的三个按钮都调用了底层的C语言): 项目案例的代码结构如下: 2 编写DataProvider的代码: package com.example.ndkpassdata;   public class DataProvider {         /**      * 计算x和y的加法  apktools      *      * @param x      * @param y      * @return      */     public native in

前端 javascript 打印日志都是4,怎么解决?什么问题,关键字

问题描述 前端 javascript 打印日志都是4,怎么解决?什么问题,关键字 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; padding: 0; font-size:0; } .container{ } .container

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

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