Der Befehl logger wird verwendet, um Meldungen im Systemprotokoll oder Syslog zu protokollieren. Sie können eine Nachrichtenzeichenfolge in der Befehlszeile protokollieren oder eine Datei als Eingabe bereitstellen, die die zu protokollierende Nachricht enthalten kann.
So zeigen Sie die verfügbaren Schalter für den Logger-Befehl an:
# logger --help Usage: logger [options] [message] Options: -T, --tcp use TCP only -d, --udp use UDP only -i, --id log the process ID too -f, --file [file] log the contents of this file -h, --help display this help text and exit -S, --size [num] maximum size for a single message (default 1024) -n, --server [name] write to this remote syslog server -P, --port [port] use this port for UDP or TCP connection -p, --priority [prio] mark given message with this priority -s, --stderr output message to standard error as well -t, --tag [tag] mark every line with this tag -u, --socket [socket] write to this Unix socket -V, --version output version information and exit
Beispiele für Logger-Befehle
1. So protokollieren Sie die Meldung in Standardfehler- und Systemprotokollen
# logger -s "This is a test message"
2. Zur Meldung an die angegebene Datei anmelden
# logger -f file "This is a test message"
3. Um die Nachricht mit angegebener Priorität zu protokollieren
# logger -p 1 "This is a test message"
4. Um jede Zeile mit dem angegebenen Tag zu markieren
# logger -t TAG "This is a test message"
5. Um zuzulassen, dass die Nachricht mit einem Bindestrich beginnt
# logger -- "This is a test message"