【发布时间】:2013-06-24 12:45:26
【问题描述】:
您好,我是编程概念的新手,我倾向于使用 log4j 解决问题。所以我正在阅读 Log4j 教程,我在其中找到了以下代码:
package test;
import org.apache.log4j.Logger;
import java.io.*;
import java.sql.SQLException;
public class Log4jExample {
/* Get actual class name to be printed on */
static Logger log = Logger.getLogger(Log4jExample.class.getName());
public static void main(String[] args)throws IOException,SQLException
{
log.debug("Hello this is an debug message");
log.info("Hello this is an info message");
}
}
但是在 Eclipse 中运行它之后,我无法找到生成的日志文件。谁能告诉文件被转储在哪里?还可以帮助我找到一些最好的网站,从中我可以从头开始学习 Log4j 和 Java Doc。谢谢!!
【问题讨论】:
-
你试过标准输出了吗?
-
这个 SO 答案可能对您有所帮助:stackoverflow.com/questions/2619160/…
-
如果你想在一个文件中有一个日志,你必须定义你的日志文件应该在哪里创建。
-
ya 在标准输出中显示以下警告:log4j:WARN No appenders could be found for logger (test.Log4jExample)。 log4j:WARN 请正确初始化 log4j 系统。 log4j:WARN 请参阅logging.apache.org/log4j/1.2/faq.html#noconfig 了解更多信息。
-
@shruti 那是因为类路径中没有 log4j.properties。这不是错误,因为 Log4j 会恢复为记录到控制台的默认值。更多信息在官方site.