log4j绝对路path
cbill@ubuntu:/u01/test/log4j$ cat manual.sh
#!/bin/sh
cur_dir=$(dirname $0)
cd $cur_dir
echo $PWD
java -cp $cur_dir/test.jar:$cur_dir/log4j-1.2.16.jar Run
log4j.rootLogger = DEBUG,CONSOLE,infofile,debugfile,errorfile
log4j.appender.null = org.apache.log4j.varia.NullAppender
# File appender INFO log
log4j.appender.infofile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.infofile.threshold=INFO
log4j.appender.infofile.DatePattern='.'yyyy-MM-dd
log4j.appender.infofile.Append=true
log4j.appender.infofile.File=log/info.log
log4j.appender.infofile.layout=org.apache.log4j.PatternLayout
log4j.appender.infofile.layout.ConversionPattern=%d{ISO8601} %-5p [%t] (%c:%L) %m%n
# File appender debug log
log4j.appender.debugfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.debugfile.threshold=DEBUG
log4j.appender.debugfile.DatePattern='.'yyyy-MM-dd
log4j.appender.debugfile.Append=true
log4j.appender.debugfile.File=log/debug.log
log4j.appender.debugfile.layout=org.apache.log4j.PatternLayout
log4j.appender.debugfile.layout.ConversionPattern=%d{ISO8601} %-5p [%t] (%c:%L) %m%n
# File appender for errors only
log4j.appender.errorfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.errorfile.threshold=ERROR
log4j.appender.errorfile.DatePattern='.'yyyy-MM-dd
log4j.appender.errorfile.Append=true
log4j.appender.errorfile.File=log/error.log
log4j.appender.errorfile.layout=org.apache.log4j.PatternLayout
log4j.appender.errorfile.layout.ConversionPattern=%d{ISO8601} %-5p [%t] (%c:%L) %m%n
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=DEBUG
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d %-5p [%t] -%l - %m%n
log4j.logger.org.quartz=ERROR
log4j.logger.org.springframework=INFO
log4j.logger.com.dbs.m800=DEBUG
分享到:
相关推荐
log4j.appender.FILE.File=/path/to/logfile.log log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n # 控制台Appender ...
log4j.appender.FILE.File=/path/to/logfile.log log4j.appender.FILE.Append=true log4j.appender.FILE.Threshold=DEBUG log4j.appender.FILE.ImmediateFlush=true log4j.appender.FILE.DatePattern='.'yyyy-MM-dd ...
### jBoss下通过配置Log4j实现Web应用的日志管理 #### 一、Log4j简介与重要性 Log4j是一款广泛使用的Java日志框架,由Apache软件基金会开发维护。它提供了一种灵活的方式来控制应用程序日志的生成,允许开发者...
《深入理解log4j的DailyRollingFileAppender》 在Java编程中,日志记录是不可或缺的一部分,它有助于我们追踪程序运行时的问题,优化性能,以及进行问题排查。Apache的log4j库是一个广泛使用的日志记录框架,它提供...
log4j.appender.server.layout=org.apache.log4j.PatternLayout log4j.appender.server.File=logs/azkaban-execserver.log log4j.appender.server.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss.SSS Z} %p [%...
Log4j:log4j-spring.properties, log4j-spring.xml, log4j.properties, log4j.xml;Log4j2:log4j2-spring.xml, log4j2.xml;JDK (Java Util Logging):logging.properties。Spring Boot 官方推荐优先使用带有-...
- resources目录通常包含项目的配置文件,例如Struts、Spring或Log4j的配置文件。这些文件必须被编译到target目录下,以便Jetty能够在运行时读取它们。 #### 配置Web.xml 在`web.xml`中配置Spring和Log4j的bean...
在实际项目中,应考虑使用日志框架如Log4j或SLF4J记录异常信息,以便于排查问题。 ### 5. 总结 通过上述方式,我们可以构建一个Java Web应用中的定时任务管理系统,该系统可以根据配置文件设定的每天特定时间执行...
1. **确认log4j配置**:如果应用程序使用了log4j进行日志记录,则需要检查并更新`log4j.properties`文件。 2. **修改日志路径**:将log4j配置文件中指向旧日志目录的路径更新为新的路径。 ```properties log4j....
tar -cvzf backup.tar.gz --exclude='*.log' /path/to/directory ``` 8. **--preserve-order** - **功能**:保持文件的排序顺序。 - **示例**: ```bash tar -cv --preserve-order f backup.tar /path/to/...
5. **日志管理**:为了便于调试和监控,脚本可能配置日志框架,如Log4j或SLF4J,定义日志级别和输出位置。 6. **错误处理**:脚本通常包含错误处理代码,以便在启动失败时提供有用的反馈信息。 7. **守护进程化**...
#include <cutils/log.h> #include #include int led_device_close(struct hw_device_t* device) { struct led_control_device_t* ctx = (struct led_control_device_t*)device; if (ctx) { free(ctx); } ...
利用Java的异常处理机制(try-catch-finally)捕获并处理这些异常,同时,日志记录(如log4j)可以帮助我们跟踪和定位问题。 8. **工具辅助**:除了源码级的调试,还可以借助IDE(如Eclipse、IntelliJ IDEA)的内置...
6. **log4j.properties**: 用于设置Hadoop的日志级别和输出格式。在开发和测试阶段,调整日志级别可以帮助我们更好地理解和解决问题。 7. **hadoop-env.sh**: 这是一个shell脚本,包含Hadoop相关的环境变量设置,如...
在平时的开发和生产中,我们经常使用的log4j、slf4j、logback等日志框架,他们的配置大同小异。 默认配置: 默认情况下,如果对日志没有特殊处理,可以直接基于application.properties进行配置。常用的参数有:...
def convert_to_absolute_path(path): stack = [] components = path.split('/') for component in components: if component == '..': if stack: # 避免除空的情况 stack.pop() elif component and ...
#$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_TARGET_LOG, $(P_XT)nf_log_common)) #$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_TARGET_LOG, $(P_V4)nf_log_ipv4)) $(eval $(call nf_add,IPT_...
- `log4j.properties` 文件用于配置日志记录机制,需要注意的是,这个文件需要用户手动添加。 ### 安装模块 为了扩展 Play! 的功能,可以很方便地安装各种模块: 1. **依赖声明**:在 `dependencies.yml` 文件中...
,Amigo" file="logs/system.log" append="true"> 四. 利用Ant构建和部署Java工程 Ant可以代替使用javac、java和jar等命令来执行java操作,从而达到轻松的构建和部署Java工程的目的。下面来看几个知识点。 1. ...