0

这是我在 persistence.xml 文件的属性节点下包含的一行

<property name="openjpa.Log" value="File=C:\Users/PS7/IBM/wid7/workspace/Logs/openjpa.SQL.log DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TRACE"/>

我希望所有 SQL 查询都转到该日志文件。但是那里没有文件,因此没有 SQL 查询。

我可能做错了什么?

4

1 回答 1

1

我不确定如何在这里表示 Windows 路径,但我认为你写的是一个错字。我最好的猜测是:

<property name="openjpa.Log" value="File=C:/Users/PS7/IBM/wid7/workspace/Logs/openjpa.SQL.log DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TRACE"/>

(在 C 处将 \ 切换为 / :)

如果路径没有问题,则 jvm 可能没有对该文件/目录的写入权限 - 或者安全管理器不允许将日志记录代码写入那里 - 这应该在 stderr 上看到,只需命名一个没有路径的简单文件,然后搜索它。

于 2012-04-19T18:18:33.053 回答