1
配置log4j
配置log4j的CLASSPATH环境变量一定要直接指定,
vim /etc/profile
export CLASSPATH=$JAVA_HOME/lib/log4j-1.2.17.jar:$JAVA_HOME/lib:$JAVA_HOME/jre/lib。
编译 javac Hello.java ,生成Hello.class,并且生成的Hello.class要放到CLASSPATH里,才能使用java Hello来执行。
执行 java Hello
2 http://bbs.csdn.net/topics/310256270
Internal Error: File /WEB-INF/web.xml not found
3 log4j.properties配置示例
log4j.rootLogger=debug, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=example.log
log4j.appender.R.MaxFileSize= 100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
使用log4j的小程序:
import com.foo.Bar;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class MyApp {
static Logger logger = Logger.getLogger(MyApp.class.getName());
public static void main(String[] args) {
// BasicConfigurator replaced with PropertyConfigurator.
PropertyConfigurator.configure(args[0]);
logger.info("Entering application.");
Bar bar = new Bar();
bar.doIt();
logger.info("Exiting application.");
}
}