• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java EventLogRecord类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.hyperic.sigar.win32.EventLogRecord的典型用法代码示例。如果您正苦于以下问题:Java EventLogRecord类的具体用法?Java EventLogRecord怎么用?Java EventLogRecord使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



EventLogRecord类属于org.hyperic.sigar.win32包,在下文中一共展示了EventLogRecord类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: handleNotification

import org.hyperic.sigar.win32.EventLogRecord; //导入依赖的package包/类
@Override
public void handleNotification(EventLogRecord record) {
    LOG.debug("EventLogRecord: {}", record);

    final MessageBuilder builder = messageBuilder
            .copy()
            .message(isNullOrEmpty(record.getMessage()) ? "empty" : record.getMessage().trim())
            .timestamp(getDateTime(record.getTimeGenerated()))
            .level(getMessageLevel(record));

    builder.addField("event_source", record.getSource());
    builder.addField("event_category", record.getCategory());
    builder.addField("event_category_string", record.getCategoryString());
    builder.addField("event_computer_name", record.getComputerName());
    builder.addField("event_id", record.getEventId());
    builder.addField("event_type", record.getEventType());
    builder.addField("event_type_string", record.getEventTypeString());
    builder.addField("event_log_name", record.getLogName());
    builder.addField("event_record_number", record.getRecordNumber());
    builder.addField("event_time_generated", getDateTime(record.getTimeGenerated()).toString());
    builder.addField("event_time_written", getDateTime(record.getTimeWritten()).toString());
    builder.addField("event_user", isNullOrEmpty(record.getUser()) ? "" : record.getUser());

    buffer.insert(builder.build());
}
 
开发者ID:DevOpsStudio,项目名称:Re-Collector,代码行数:26,代码来源:WindowsEventlogHandler.java


示例2: getMessageLevel

import org.hyperic.sigar.win32.EventLogRecord; //导入依赖的package包/类
/**
 * Returns the @{code Message.Level} for the given {@code EventLogRecord}.
 *
 * See: https://msdn.microsoft.com/en-us/library/windows/desktop/aa363646(v=vs.85).aspx
 *
 * @param record the eventlog record
 * @return the mapped message level
 */
private Message.Level getMessageLevel(EventLogRecord record) {
    switch (record.getEventType()) {
        case 1: // EVENTLOG_ERROR_TYPE
            return Message.Level.ERROR;
        case 2: // EVENTLOG_WARNING_TYPE
            return Message.Level.WARNING;
        case 4: // EVENTLOG_INFORMATION_TYPE
            return Message.Level.INFO;
        case 8: // EVENTLOG_AUDIT_SUCCESS
            return Message.Level.INFO;
        case 16: // EVENTLOG_AUDIT_FAILURE
            return Message.Level.ERROR;
        default:
            return Message.Level.INFO;
    }
}
 
开发者ID:DevOpsStudio,项目名称:Re-Collector,代码行数:25,代码来源:WindowsEventlogHandler.java


示例3: buildEventLogRecord

import org.hyperic.sigar.win32.EventLogRecord; //导入依赖的package包/类
public EventLogRecord buildEventLogRecord() {
    final EventLogRecord record = mock(EventLogRecord.class);

    when(record.getMessage()).thenReturn("The log message");
    when(record.getSource()).thenReturn("Service Control Manager");
    when(record.getCategory()).thenReturn((short) 0);
    when(record.getCategoryString()).thenReturn("None");
    when(record.getComputerName()).thenReturn("IE10Win7");
    when(record.getEventId()).thenReturn(4567L);
    when(record.getEventType()).thenReturn((short) 4);
    when(record.getEventTypeString()).thenReturn("Information");
    when(record.getLogName()).thenReturn("System");
    when(record.getRecordNumber()).thenReturn(1234L);
    when(record.getTimeGenerated()).thenReturn(0L);
    when(record.getTimeWritten()).thenReturn(1L);
    when(record.getUser()).thenReturn(null);

    return record;
}
 
开发者ID:DevOpsStudio,项目名称:Re-Collector,代码行数:20,代码来源:WindowsEventlogHandlerTest.java


示例4: handleNotification

import org.hyperic.sigar.win32.EventLogRecord; //导入依赖的package包/类
public void handleNotification(EventLogRecord event) {
    System.out.println(event);
}
 
开发者ID:EnFlexIT,项目名称:AgentWorkbench,代码行数:4,代码来源:EventLogTail.java


示例5: matches

import org.hyperic.sigar.win32.EventLogRecord; //导入依赖的package包/类
public boolean matches(EventLogRecord event) {
    return true;
}
 
开发者ID:EnFlexIT,项目名称:AgentWorkbench,代码行数:4,代码来源:EventLogTail.java


示例6: matches

import org.hyperic.sigar.win32.EventLogRecord; //导入依赖的package包/类
@Override
public boolean matches(EventLogRecord eventLogRecord) {
    return true;
}
 
开发者ID:DevOpsStudio,项目名称:Re-Collector,代码行数:5,代码来源:WindowsEventlogHandler.java



注:本文中的org.hyperic.sigar.win32.EventLogRecord类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java INetHandlerLoginClient类代码示例发布时间:2022-05-23
下一篇:
Java EventsOfOneEntity类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap