Есть ли альтернатива syslogd?

Я пытаюсь записать файлы журнала моего приложения на сервер системного журнала в дополнение к простым старым файлам журнала.

Есть ли альтернативы syslogd? В настоящее время мы не запускаем никаких серверов Linux, поэтому было бы идеально, если бы я мог найти решение для Windows, чтобы мне не пришлось беспокоиться о дополнительном компьютере (даже если это только виртуальная машина).

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

Не уверен, что это важно, но мы используем log4j.

3 ответа

Решение

Есть ли альтернативы syslogd? В настоящее время мы не запускаем никаких серверов Linux, поэтому было бы идеально, если бы я мог найти решение для Windows, чтобы мне не пришлось беспокоиться о дополнительном компьютере.

Утилиты 3CDaemon включают в себя сервер системного журнала (наряду с серверами FTP/TFTP и т. Д.). Он предназначен для Windows и является бесплатным.
3CDaemon Utilities-Windows

Не уверен, что это важно, но мы используем log4j.

Я попробовал SyslogAppender с 3CDaemon, и он работает. Можешь попробовать.

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

Я бы определенно рекомендовал Windows EventLog в качестве средства для журналов приложений. Обычно, что вы хотите записать в EventLog, это "системные" вещи, которые вы обычно пишете в системный журнал: служба запущена, служба умерла, драйвер не работает и т. Д. Я бы не стал помещать туда какие-либо внутренние следы приложения.

Если у вас возникли проблемы с logFaces, пожалуйста, напишите мне (я ее автор)

Если вы используете только Windows, скорее, Windows EventLog будет более подходящим, чем syslog.

Log4J имеет NTEventLogAppender для этой цели

Другие вопросы по тегам