繁体   English   中英

如何在Eclipse中使用DataNucleus 2.x进行日志记录

[英]How to LOG with DataNucleus 2.x inside Eclipse

我在Eclipse RCP(当前为Helios)上具有DN2.x。

我在打开DN日志时遇到问题。

我使用log4j.properties,在其中定义所有DataNucleus类别LOG级别。

使用“外部”增强器可以很好地记录日志(我只是将参数传递给RUN配置的“ VM参数” -Dlog4j.configuration = file:“ ... \\ log4j.properties”),但无法获取日志在主应用程序上工作...尝试了相同的方法,但没有成功。

有人在Eclipse中使用DN吗?

我不使用DN。 因此,我无法直接解决您的问题。 我可以说,通常,如果您有一个使用Log4j的应用程序,它将在类路径中搜索名为log4j.properties和log4j.xml的文件。 在您的情况下,请尝试将log4j.properties文件移动到类路径中您可以100%确定的位置(例如所有软件包的根文件夹)。

从那里开始,如果您的日志记录打开,则说明您的属性文件不在类路径中。 但是,如果您的文件肯定在类路径中,则可能是导致关闭整个应用程序日志记录的罪魁祸首。 您是否看到日志记录? 如果不是,则可能是问题所在。 到那时,您需要确定正在使用哪个Facade:apache commons或SLF4J。 两者都有能力将NOOP记录器替换为记录器实现,而NOOP记录器将忽略所有日志请求。

使用Commons,您必须检查commons-logging.properties文件。 使用SLF4J,您必须检查项目依赖项(通常在某个地方的lib目录中),以确保列表中没有NO-OP jar。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM