Java 如何创建log4j文件并运行程序
现在我正在学习log4j,请指导我如何一步一步地创建和运行这个简单的示例。来自 从Java 如何创建log4j文件并运行程序,java,log4j,Java,Log4j,现在我正在学习log4j,请指导我如何一步一步地创建和运行这个简单的示例。来自 从 log4j的基础知识和中间示例 log4j的最佳文档 log4j的基础和中间示例 log4j的最佳文档 您可能看错了问题的方向,log4j网站提供了足够的示例开始工作。请看,你可能是看问题的错误方式,log4j网站有足够的例子开始工作。请看和-1,手册极其冗长,过于复杂。此外,a)如果他找到了一个简单的例子,他就不会问关于某某的问题了;b)这是谷歌上第一个关于“创建log4j文件”的热门作品之一。此外,a)如
log4j的基础知识和中间示例 log4j的最佳文档
log4j的基础和中间示例 log4j的最佳文档
您可能看错了问题的方向,log4j网站提供了足够的示例开始工作。请看,你可能是看问题的错误方式,log4j网站有足够的例子开始工作。请看和-1,手册极其冗长,过于复杂。此外,a)如果他找到了一个简单的例子,他就不会问关于某某的问题了;b)这是谷歌上第一个关于“创建log4j文件”的热门作品之一。此外,a)如果他找到了一个简单的例子,他就不会问关于SO的问题,b)这是谷歌上“创建log4j文件”的第一批热门作品之一。
package com.devdaily.log4jdemo;
import org.apache.log4j.Category;
import org.apache.log4j.PropertyConfigurator;
import java.util.Properties;
import java.io.FileInputStream;
import java.io.IOException;
/**
* A simple Java Log4j example class.
* @author alvin alexander, devdaily.com
*/
public class Log4JExample
{
// our log4j category reference
static final Category log = Category.getInstance(Log4JDemo.class);
static final String LOG_PROPERTIES_FILE = "lib/Log4J.properties";
public static void main(String[] args)
{
// call our constructor
new Log4JExample();
// Log4J is now loaded; try it
log.info("leaving the main method of Log4JDemo");
}
public Log4JExample()
{
initializeLogger();
log.info( "Log4JExample - leaving the constructor ..." );
}
private void initializeLogger()
{
Properties logProperties = new Properties();
try
{
// load our log4j properties / configuration file
logProperties.load(new FileInputStream(LOG_PROPERTIES_FILE));
PropertyConfigurator.configure(logProperties);
log.info("Logging initialized.");
}
catch(IOException e)
{
throw new RuntimeException("Unable to load logging property " +
LOG_PROPERTIES_FILE);
}
}
}