在Tomcat下使用Log4J / GWT时,日志文件丢失

时间:2014-09-14 09:46:12

标签: tomcat gwt log4j

我用

创建了一个全新的GWT 2.6.0项目
webappcreator -out TestLog4J com.example.testlog4j

我使用"导入现有项目将其导入Eclipse。"

我将log4j-api-2.0.1.jar和log4j-core-2.0.1.jar复制到TestLog4J / war / WEB-INF / lib(必须首先创建目录)并将它们添加到构建路径。

然后我在WEB-INF / lib中创建log4j2.xml(右边的地方?)

<?xml version="1.0" encoding="UTF-8"?>

<Configuration status="trace" monitorInterval="30">

<Appenders>
    <File name="Test" fileName="test.log">
        <PatternLayout>
            <Pattern>%d %p %c{1} [%t] %m%n</Pattern>
        </PatternLayout>
    </File>
</Appenders>

<Loggers>
    <Root level="trace">
        <AppenderRef ref="Test" />
    </Root>
</Loggers>

</Configuration>

在GreetingServiceImpl中,我添加:

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

并在班级

Logger  logger  = LogManager.getLogger(getClass());

并在方法greetServer

logger.info("xxxxxxx TEST MESSAGE xxxxxxxx);");

我使用

构建了TestLog4J目录
ant war

我使用localhost:8080

的网页将WAR文件加载并部署到Tomcat中

现在我运行应用程序,但test.log文件在哪里?我无法在任何地方找到它?

上面的代码有什么问题吗?

0 个答案:

没有答案