Есть ли альтернатива 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 для этой цели