Scrivi a syslog dalla riga di comando


Risposte:


37

Usa il loggercomando

logger Some message to write

Sono disponibili diverse opzioni, tra cui:

-i Log the process ID in each line
-f Log the contents of a specified file
-n Write to the specified remote syslog server
-p Specify a priority
-t Tag the line with a specified tag

Vedere man 1 loggerper ulteriori informazioni sullo strumento.


Per un loggeresempio più dettagliato e per la registrazione remota tramite netcato reindirizzamento della shell, vedere: safaribooksonline.com/library/view/bash-cookbook/0596526784/…
sampablokuper

10

In alternativa, puoi scrivere syslogda Python:

python -c 'import syslog; syslog.syslog("Hello World")'

2
Domanda onesta: quali sarebbero i vantaggi dell'utilizzo di Python per questo tramite il loggercomando?
Drew Noakes,

2
@DrewNoakes Se stai eseguendo uno script - python - dalla riga di comando, usare la libreria standard è sempre meglio che fare affidamento su sottoprocessi e chiamate logger. Hai già il mio voto, sto solo citando un'alternativa.
Sylvain Pineau,

Grazie per il chiarimento. Immagino che questo sia vero per tutti i linguaggi di programmazione. Votami.
Drew Noakes,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.