它仍然是值得log4j的库添加到Java 5的项目只是为了记录让我们说一些例外文件与一些不错的结余设置.或者标准的util.logging工具也可以完成这项工作吗?
你怎么看?
我正在使用Tomcat7 Maven插件:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0-beta-1</version>
<configuration>
<update>true</update>
<contextFile>${basedir}/conf/context.xml</contextFile>
<tomcatUsers>${basedir}/conf/tomcat-users.xml</tomcatUsers>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
我运行我的应用程序如下(运行tomcat嵌入式)
mvn tomcat7:运行
问题:没有catalina.out日志文件?
我想打开Realms的日志记录,以便我可以调试一些东西.在./target/tomcat/log dir中只有access_log.*没有其他日志文件.
我试过搞乱./target/tomcat/conf/logging.properties文件无济于事.
如何为此Tomcat配置日志记录?
写日志的最简单方法是什么tomcat/catalina.out?我试过System.out.print()并且System.err.print()工作正常.
我只是想知道是否有更好的选择可以使用尽管sysout和syserr?
我正在尝试从这里编译代码:http://www.brackeen.com/javagamebook/#download(第6章),我遇到了麻烦.我不明白java.util.logging.Logger和log4j 如何协同工作,但这似乎是个问题.我得到的错误都在log.error()或log.warn()方法调用.
以下是NetBeans的输出:
init:
deps-clean:
Deleting directory C:\JB\NetBeansProjects\WRServer\build
Deleting directory C:\JB\NetBeansProjects\WRServer\dist
clean:
init:
deps-jar:
Created dir: C:\JB\NetBeansProjects\WRServer\build\classes
Compiling 23 source files to C:\JB\NetBeansProjects\WRServer\build\classes
C:\JB\NetBeansProjects\WRServer\src\com\hypefiend\javagamebook\server\GameServer.java:110: cannot find symbol
symbol : method error(java.lang.String,java.lang.Exception)
location: class java.util.logging.Logger
log.error("error initializing ServerSocket", e);
^
C:\JB\NetBeansProjects\WRServer\src\com\hypefiend\javagamebook\server\GameServer.java:152: cannot find symbol
symbol : method warn(java.lang.String)
location: class java.util.logging.Logger
log.warn("error during serverSocket select(): " + ioe.getMessage());
^
C:\JB\NetBeansProjects\WRServer\src\com\hypefiend\javagamebook\server\GameServer.java:155: cannot find symbol
symbol : method error(java.lang.String,java.lang.Exception)
location: class java.util.logging.Logger
log.error("exception …