是否有人在不使用JNI的情况下如何读取Windows EventLog的任何指针? 或者,如果您必须使用JNI,是否有任何好的开放源代码库?

===============>>#1 票数:2

JNA 3.2.8同时具有所有事件记录功能的实现和Java迭代器。 阅读

EventLogIterator iter = new EventLogIterator("Application");         
while(iter.hasNext()) { 
    EventLogRecord record = iter.next(); 
    System.out.println(record.getRecordId() 
            + ": Event ID: " + record.getEventId() 
            + ", Event Type: " + record.getType() 
            + ", Event Source: " + record.getSource()); 
} 

===============>>#3 票数:1

您可能需要考虑使用J / InvokeJNA(Java本机访问)来替代备受J病的JNI。

===============>>#4 票数:0

您需要使用JNI

  ask by Steve M translate from so

未解决问题?本站智能推荐:

1回复

Windows环境上的Apache Spark:spark.eventLog.dir

我正在Windows环境下使用Spark 1.4。 我必须设置eventLog目录,以便在应用程序完成后可以重新打开Spark UI。 但是我无法设置eventLog.dir,它在Windows环境下显示错误。 配置为: 我得到的异常: 有人可以提供任何建议吗?
2回复

使用Java Windows Services捕获Windows事件

我想捕获锁定/解锁/启动/关机/注销并通过Windows服务登录事件,然后我想为每个事件触发一个函数,以便可以捕获事件发生的时间。 我想通过Windows服务来执行此操作,因此不需要手动运行该程序。 我想通过Java语言运行该程序。
4回复

如何从Java写入Windows事件日志?

如何从Java写入Windows事件日志?
1回复

通过WMI查询EventLog和DCOM的性质

首先一些背景: 我目前正在使用j-interop从Linux框查询对Windows框的WMI调用,我正在针对WMI运行此查询: 并将其作为通知查询执行,这样我就可以在创建数据后立即将其取回。 但是,这在(很少)时间证明是个问题。 说,当用户更改根文件夹的权限时,我可能会充满
1回复

网络设备状态上的Java APPCRASH已更改

当我更改网络设备状态(例如WiFi禁用->启用)时,我的Java应用程序崩溃。 事件查看器记录了应用程序错误事件ID1000。我已经比较了Java源,它们是相同的。 我应该在哪里寻找该问题的解决方案? 是否存储了更多可读的日志? 问候
2回复

线程“主”中的异常java.lang.NoClassDefFoundError:rpc / Stub

我试图读取Windows事件日志,所以我为此使用了Jinterop API。 这是Java代码: 我正在使用Ubuntu,并尝试从远程计算机读取日志。 当我运行以下代码时,我收到“ RPC Stub”异常。 我用谷歌搜索了该异常,发现缺少jar,因此我添加了各自的Jar文
1回复

从Java执行时,在eventcreate描述消息中添加换行符

我们正在尝试通过从Java执行以下命令来创建Windows事件日志。 但是无法在说明(/ d)中添加换行符(\\ n)。 eventcreate / t错误/ id 100 / l myApp / SO“ mysource” / d“这是日志的第一行\\ n这是第二行” 从上面的J
1回复

使用Log4j 2登录Windows事件日志

我实际上正在从事一个Java项目,与Log4j 1.x相比,它确实非常强大,我想使用Log4j 2。 但是我有一个疑问,我似乎找不到任何信息: 我是否可以使用log4j 2登录到Windows事件日志,并且如果不是本地日志,是否有与log4j 2兼容的外部库可以帮助我做到这一点?
1回复

NTEventLogAppender无法用于我的Java应用程序

我正在尝试写入Windows事件日志,但遇到了麻烦的问题。 首先,我使用此处找到的步骤创建了NTEventAppender。 如何根据需要使用log4cplus在事件日志中记录事件来创建NTEventlogAppender.dll 我将.dll放在System32文件夹中。 当
3回复

哪种方法更适合在C#中读取Windows事件日志? WMI或EventLog

我需要编写一个应用程序来获取系统/应用程序的事件日志。 另一个要求是我需要每隔一分钟读取事件日志以获取自上次读取以来的新事件日志。 目前我正在考虑使用C#来实现而不是C ++。 有了这些,我读了几个网页,如果我理解正确,我可以使用WMI或EventLog类来读取事件日志。 在我看来,