gpt4 book ai didi

coldfusion - 使用 Coldfusion 将事件写入 Windows 事件日志

转载 作者:行者123 更新时间:2023-12-04 18:06:09 26 4
gpt4 key购买 nike

有没有一种方法(与 ColdFusion 一起安装的内置或底层 Java 库)可以使 ColdFusion 10 应用程序将消息写入 Windows 事件日志?

最佳答案

您可以使用 Log4J 来完成此操作。还有一个 DLL 需要放置在 Windows 文件系统的 PATH 上(取决于您的环境)。见 NTEventLogAppender类(class)详情:

Log4J 将与您的构建打包在一起,因为 Hibernate 使用它。但是,您可能需要根据我上面提到的 DLL 进行一些额外的配置(也在引用的 javadoc 中注明)。

您也可以查看 Log4jna ,它具有与 Log4J 不同的 native appender。使用这个库不需要你弄乱 Log4J 的 DLL 依赖项。 CF10 不提供此功能。 这超出了您的问题范围,但仍然可能是一个可以考虑的选择。

如果您坚持使用 Log4J,您可能会使用的代码示例(引用 PatternLayout):

oLogger = createObject("java", "org.apache.log4j.Logger");
oNTAppender = createObject("java", "org.apache.log4j.nt.NTEventLogAppender");
oLayout = createObject("java", "PatternLayout").init("[%c][%l][%p][%thread]: %m%n");

// create the appender with your source and layout
oNTAppender = oNTAppender.init("[your source text]", oLayout);

// add this appender to the logger
oLogger.addAppender(oNTAppender);

关于coldfusion - 使用 Coldfusion 将事件写入 Windows 事件日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27609059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com