Как записать от Java до Windows Event Log?

Невозможно просто объединить две упомянутые вами карты, поскольку они имеют разные базовые координаты / свойства. В результате вы получите две перекрывающиеся карты - demo # 1 , demo # 2 .

Вы можете использовать большую карту - с большим, чем вам нужно ( например, карта мира континентов). Затем не предоставляйте данные для областей, которые вы не хотите иметь, и установите для allAreas значение false.

Пример: http://jsfiddle.net/8wsezjqy /

Другим вариантом является создание пользовательской карты, как описано в Документах .

21
задан Red John 13 May 2018 в 20:40
поделиться

3 ответа

Log4J является основанной на Java утилитой входа. Класс NTEventLogAppender может использоваться для "добавления к системе журнала событий NT". См. документацию здесь:

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/nt/NTEventLogAppender.html

Редактирование: существует более новая версия, Log4j 2, "который обеспечивает существенные улучшения по его предшественнику".

24
ответ дан 29 November 2019 в 20:32
поделиться

Назад в 2001 JavaWorld опубликовал статью о том, как сообщения записи к журналу событий Windows NT. Или, можно смотреть на класс Log4j NTEventLogAppender .

5
ответ дан 29 November 2019 в 20:32
поделиться

Вы также можете использовать команду eventcreate в Windows XP Pro и выше.

String command = "eventcreate "
               + " /l APPLICATION"
               + " /so \"" + applicationObjectName + "\""
               + " /t " + lvl
               + " /id " + id
               + " /d \"" + description + "\"";

Runtime.getRuntime().exec(command);

Для XP home и lower можно создать приложение vbs, которое пишет с помощью метода wscript.shell.eventcreate. Однако вы жертвуете возможностью указать источник.

Пример: http://www.ozzu.com/mswindows-forum/posting-event-log-with-batch-files-t76791.html

5
ответ дан 29 November 2019 в 20:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: