2015-06-08 2 views
3

Я работаю над расширением текущего решения для регистрации, которое я бы хотел включить в дополнительную информацию, чем просто класс, номер строки, уровень журнала, дату и т. Д. Я хотел бы также захватить имя хоста, производитель программного обеспечения, сгенерировавшего сообщение журнала, название программного продукта, версию программного обеспечения и библиотеку кодов.URN/URI для производителя программного обеспечения/продукта/версии

Мои поиски не отображали ничего, кроме строки пользовательского агента. Существует ли уже стандартный способ (RFC/URN/URI) для передачи этой информации?

урна: хуг: MyHost/Microsoft/Windows, 7,0/прогноз-10,1/0,2 SMTP

-
+0

Общение в каком контексте? Общий HTTP-запрос? –

+0

Запись в файл журнала, чтобы я мог знать, какая версия программного обеспечения сгенерировала результат. – davidemm

ответ

1

Вы можете использовать что-то вроде системного журнала. Проверьте это RFC5424 The Syslog Protocol

+0

Это не совсем то, что я ищу, но RFC был очень полезен, и я снял с него некоторые идеи. Благодаря! – davidemm

+0

Спасибо @davidemm. По вашему вопросу, похоже, вы собираете данные журнала из разных систем в центральный репозиторий. Syslog подходит именно для этого, и это широко используемый стандарт. Для окон есть также программа eventlog-to-syslog, которая «предоставляет способ отправки событий Windows Eventlog на сервер syslog». link - https://code.google.com/p/eventlog-to-syslog/ – terry