Syslog-Einrichtungen

479
user65971

Ich habe eine Anwendung (in Java), die in einem Windows-PC ausgeführt wird, und ich möchte Protokollierungsnachrichten an einen Syslog-Server senden, der in einer Linux-Box irgendwo im Netzwerk ausgeführt wird.
Das Problem, das ich habe, ist, dass mir nicht klar ist, was ich in diesem Fall als Einrichtung verwenden soll.
Kann ich (/ soll ich) die Logging-Informationen als LOCAL0-LOCAL7 senden?
Oder sollen sie nicht von Remote-Anwendungen verwendet werden? Es ist mir nicht klar, ob sie brauchbar sind oder nicht.
Soll ich stattdessen USER verwenden?

Kann mir bitte jemand weiterhelfen?

0

1 Antwort auf die Frage

0
Holger Just

Wenn Ihre Anwendung gut mit einer der vordefinierten Funktionen übereinstimmt, sollten Sie sie verwenden (wenn Sie beispielsweise einen Mailserver haben, verwenden Sie Mail). Für die meisten benutzerdefinierten Apps ist es jedoch sinnvoller, eine oder mehrere von LOCAL [0-7] zu verwenden.

Am Ende ist es am wichtigsten, was Sie mit den Protokollen tun möchten. Die meiste Zeit werden Sie es filtern und in eine Logdatei schreiben (aber Sie könnten es auch einem Index-Daemon oder was auch immer zuführen ...). Ihre endgültige Entscheidung hängt also davon ab, was Sie erreichen möchten und wie Sie relevante Protokolleinträge filtern können.

Im Zweifelsfall würde ich empfehlen, eine der LOCAL-Einrichtungen zu verwenden, um die Handhabung zu erleichtern. Sie müssen den empfangenden Syslog-Server jedoch wahrscheinlich immer noch für die Verarbeitung eingehender Nachrichten konfigurieren.

Wird LOCAL nicht für Anwendungen verwendet, die auf demselben Computer wie der Syslog-Server ausgeführt werden, dh lokale Anwendungen? Kann es auch für Remote-Anwendungen verwendet werden? user65971 vor 13 Jahren 0
Technisch unterscheiden sie sich nicht von den anderen Einrichtungen. Es ist nur ein Name am Ende. Ich persönlich nutze die LOCAL-Funktionen, um verschiedene Log-Kategorien von unseren Loadbalancern zu unterscheiden. Alle diese Protokolle werden an einen zentralen Syslog-Server gesendet. Ja, du kannst es für was auch immer und wo immer du willst benutzen. Holger Just vor 13 Jahren 0
@user Ich glaube, LOCALx bedeutet lokal definiert oder von der lokalen Organisation definiert, was immer sie bedeuten soll. Keith vor 13 Jahren 0