抱歉,如果这是一个复制品。似乎它应该是,但我没有找到它。
将以下内容添加到persistence.xml时,我的日志记录工作正常:
<property name="eclipselink.logging.level" value="FINE"/>
<property name="eclipselink.logging.level.sql" value="FINE"/>
<property name="eclipselink.logging.logger" value="ServerLogger"/>
但是,我只想偶尔打开这个日志。也许,只有在出现问题时才打开它。
如果有办法在运行时更改此设置,则不会更改代码。注意:我使用的是Tomcat,我使用log4j进行当前的程序记录。
GC _
答案 0 :(得分:0)
如果您使用的是ServerLogger,EclipseLink将默认使用您服务器的日志记录机制,但前提是EclipseLink中的ServerPlatform类支持一个。 Tomcat不是EE服务器,所以你不可能有一个ServerPlatform类,所以这是一个没有意义的属性,默认为DefaultLogger写入system.out。
您可以指定java logging,但要专门与log4J集成,请参阅文章here