Ihr syslogd oder sysklogd ist dazu möglicherweise nicht in der Lage. rsyslog
kann das, siehe http://www.rsyslog.com/
Protokollnachrichtenpriorität in syslog anzeigen lassen
Ich verwende Red Hat 6.0 auf einem Testserver. Mein Code enthält
syslog(pri,"(%u)%s",(unsigned int)getTid(),buf);
Die Log-Meldung syslog
sieht so aus
(18597) DES = Bestätigung des erfolgreichen Empfangs von 172.16.88.185:8889 zurückgenommen.
Wie kann ich konfigurieren syslog.conf
, dass die Protokollnachrichtenpriorität angezeigt wird syslog
?
Bearbeiten:
getTid
ist die Funktion, mit der ich die Thread-ID abgerufen habe. buf(const char*)
I ist eine Variable für die Log - Nachricht verwendet wird, pri
ist die Protokollstufe I festgelegt, zum Beispiel LOG_ERR
, LOG_DEBUG
, & c.
Wenn ich über fragen „log Nachrichtenpriorität : “ Ich meine LOG_ERR
, LOG_INFO
, & c.
2 Antworten auf die Frage
Ich weiß, dass ich hier etwas gravedigging tun, aber für die Aufzeichnung können Sie laufen sysklogd
mit -S
einer numerischen Anlage und Prioritätswert einzubeziehen. -SS
enthält die Namen.
Verwandte Probleme
-
6
Log Viewer unter Windows
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
6
Web Log Files Analyzer
-
1
Perl-Skript, das als root ausgeführt wird, kann keine Root-Dinge ausführen
-
7
Gibt es eine kostenlose (wie in Geld) Version von Redhat Linux?
-
5
iPhone-Protokollleser
-
2
Mit welchen Versionen von glibc werden verschiedene Versionen von RedHat ausgeliefert?
-
2
Ein guter Protokolldateianalysator für Windows
-
4
Welches ist die beste Lösung für eine gemeinsam genutzte Datenbank, die diese Anforderungen erfüllt?
-
2
Protokollierung der Kommunikation zwischen zwei VMs