URN/URI для производителя/продукта/версии программного обеспечения

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

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

urn:xyz:myhost/microsoft/windows-7.0/outlook-10.1/smtp-0.2


person davidemm    schedule 08.06.2015    source источник
comment
Общение в каком контексте? Общий HTTP-запрос?   -  person Vasiliy Faronov    schedule 10.06.2015
comment
Запись в файл журнала, чтобы я мог знать, какая версия программного обеспечения сгенерировала вывод.   -  person davidemm    schedule 28.06.2015


Ответы (1)


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

person terry    schedule 02.07.2015
comment
Это не совсем то, что я ищу, но RFC оказался очень полезным, и я почерпнул из него некоторые идеи. Спасибо! - person davidemm; 02.07.2015
comment
Спасибо @davidemm. Согласно вашему вопросу, кажется, что вы собираете данные журналов из разных систем в центральный репозиторий. Системный журнал как раз подходит для этого, и это широко используемый стандарт. Для Windows также существует программа преобразования журнала событий в системный журнал, которая «предоставляет метод отправки событий журнала событий Windows на сервер системного журнала». ссылка -- code.google.com/p/eventlog-to-syslog - person terry; 02.07.2015