我用
创建了一个全新的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文件在哪里?我无法在任何地方找到它?
上面的代码有什么问题吗?