LOGGER(1) Anvandarkommandon LOGGER(1) NAMN logger - mata in meddelanden i systemloggen SYNOPSIS logger [flaggor] message BESKRIVNING logger gor noteringar i systemloggen. Nar det valfria argumentet message finns med skrivs det till loggen. Om det inte finns och flaggan -f inte heller har angetts loggas standardinmatningen. FLAGGOR -d, --udp Anvand endast datagram (UDP). Som standard forsoker anslutningen till syslog-porten som definieras i /etc/services, vilket ofta ar 514. Se aven --server och --socket for att ange var du ska ansluta. -e, --skip-empty Ignorera tomma rader vid bearbetning av filer. En tom rad definieras som en rad utan nagra tecken. En rad som bara bestar av blanksteg betraktas alltsa INTE som tom. Observera att nar flaggan --prio-prefix anges ar prioriteten inte en del av raden. En tom rad i det har laget ar alltsa en rad som inte har nagra tecken efter prioritetsprefixet (t.ex. <13>). -f, --file fil Loggar innehallet i den angivna filen. Denna flagga kan inte kombineras med ett kommandoradsmeddelande. -i Logga PID for logger-processen med varje rad. --id[=id] Loggar PID for logger-processen med varje rad. Om det valfria argumentet id anges anvands det i stallet for kommandot logger:s PID. Anvandningen av --id=$$ (PPID) rekommenderas i skript som skickar flera meddelanden. Note that the system logging infrastructure (for example systemd when listening on /dev/log) may follow local socket credentials to override the PID specified in the message. logger(1) is able to set those socket credentials to the given id, but only if you have root permissions and a process with the specified PID exists, otherwise the socket credentials are not modified and the problem is silently ignored. --journald[=fil] Skriv en systemd-journalpost. Posten lases fran den angivna filen, om en sadan anges, annars fran standardinmatningen. Varje rad maste borja med ett falt som accepteras av journald; se systemd.journal-fields(7) for detaljer. Det ar i allmanhet en god ide att anvanda ett MESSAGE_ID-falt, eftersom det gor det lattare att hitta poster. Exempel pa falt: logger --journald < MSGID. Observera att mellanslagstecken inte ar tillatet inuti msgid. Den har flaggan anvands bara om --rfc5424 ocksa anges, annars ignoreras det. -n, --server server Skriv till den angivna fjarranslutna syslog server i stallet for till systemets logguttag. Om inte --udp eller --tcp anges kommer logger forst att forsoka anvanda UDP, men om detta misslyckas kommer en TCP-anslutning att forsoka. --no-act Gor att allt gors utom att skriva loggmeddelandet till systemloggen och ta bort anslutningen till journalen. Denna flagga kan anvandas tillsammans med --stderr for testandamal. --octet-count Anvand metoden RFC 6587 octet counting framing for att skicka meddelanden. Om den har flaggan inte anvands ar standardinstallningen ingen framing for UDP och RFC6587 icke-transparent framing (aven kand som oktettfyllning) for TCP. -P, --port port Anvand den angivna porten. Om den har flaggan inte anges ar standardporten syslog for udp-anslutningar och syslog-conn for tcp-anslutningar. -p, --priority priority Skriv in meddelandet i loggen med angiven prioritet. Prioriteten kan anges numeriskt eller som ett par av typen facilitet.niva. Exempel: -p local3.info loggar meddelandet som informativt i local3-faciliteten. Standardvardet ar user.notice. --prio-prefix Leta efter ett syslog-prefix pa varje rad som lases fran standardinmatningen. Prefixet ar ett decimaltal inom vinkelparenteser som kodar bade faciliteten och nivan. Siffran konstrueras genom att multiplicera faciliteten med 8 och sedan lagga till nivan. Till exempel blir local0.info, som betyder facility=16 och level=6, <134>. Om prefixet inte innehaller nagon facilitet ar standardfaciliteten den som anges med flaggan -p. Pa samma satt, om inget prefix anges, loggas raden med den prioritet som anges med -p. This option doesn't affect a command-line message. This option is primarily designed for use cases where logger is used in a pipeline (e.g., daemon | logger --prio-prefix) to read multiple messages with different priorities. --rfc3164 Anvand RFC 3164 BSD syslog-protokollet for att skicka meddelanden till en fjarrserver. --rfc5424[=without] Anvand syslog-protokollet RFC 5424 for att skicka meddelanden till en fjarrserver. Det valfria argumentet without kan vara en kommaseparerad lista med foljande varden: notq, notime, nohost. Vardet notq undertrycker de strukturerade uppgifterna om tidskvalitet i det skickade meddelandet. Informationen om tidskvaliteten visar om den lokala klockan var synkroniserad plus det maximala antalet mikrosekunder som tidsstampeln kan avvika. Tidskvaliteten undertrycks ocksa automatiskt nar --sd-id timeQuality anges. Vardet notime (vilket innebar notq) undertrycker den fullstandiga avsandartidsstampeln i ISO-8601-format, inklusive mikrosekunder och tidszon. Vardet nohost undertrycker gethostname(2)-information fran meddelanderubriken. RFC 5424-protokollet har varit standard for logger sedan version 2.26. -s, --stderr Output the message to standard error as well as to the system log. The complete message is output in the same form as sent to syslog or journald, including priority and possibly other fields. This option is primarily designed for debugging purposes and is often used with --no-act. --sd-id namn[@digits] Anger ett ID for ett strukturerat dataelement for ett RFC 5424-meddelandehuvud. Flaggan maste anvandas fore --sd-param for att infora ett nytt element. Antalet strukturerade dataelement ar obegransat. ID (namn plus eventuellt @siffror) ar skiftlageskansligt och identifierar unikt typen av och syftet med elementet. Samma ID far inte forekomma mer an en gang i ett meddelande. Delen @digits kravs for anvandardefinierade icke-standardiserade ID. logger genererar for narvarande endast det standardiserade elementet timeQuality. RFC 5424 beskriver aven elementen origin (med parametrarna ip, enterpriseId, software och swVersion) och meta (med parametrarna sequenceId, sysUpTime och language). Dessa element-ID:n kan anges utan suffixet @digits. --sd-param namn=varde Anger en parameter for ett strukturerat dataelement, ett namn- och vardepar. Flaggan maste anvandas efter --sd-id och kan anges mer an en gang for samma element. Observera att citattecknen runt varde ar obligatoriska och maste escapas pa kommandoraden. logger --rfc5424 --sd-id zoo@123 \ --sd-param tiger="hungrig" \ --sd-param zebra="springer" \ --sd-id manager@123 \ --sd-param onMeeting="ja" \ "detta ar meddelandet" producerar: <13>1 2015-10-01T14:07:59.168662+02:00 ws kzak - - [timeQuality tzKnown="1" isSynced="1" syncAccuracy="218616"][zoo@123 tiger="hungrig" zebra="springer"][manager@123 onMeeting="yes"] detta ar meddelande -S, --size storlek Staller in den maximalt tillatna meddelandestorleken till storlek. Standardvardet ar 1KiB tecken, vilket ar den grans som traditionellt anvands och som anges i RFC 3164. I och med RFC 5424 har denna grans blivit flexibel. Ett bra antagande ar att RFC 5424-mottagare atminstone kan bearbeta 4KiB-meddelanden. De flesta mottagare accepterar meddelanden som ar storre an 1KiB over alla typer av syslogprotokoll. Darfor paverkar flaggan --size logger i samtliga fall (inte bara nar --rfc5424 anvandes). Obs: Gransen for meddelandestorlek begransar den totala storleken pa meddelandet, inklusive syslog-huvudet. Headerstorleken varierar beroende pa de valda flaggorna och vardnamnets langd. Som en tumregel ar rubrikerna vanligtvis inte langre an 50 till 80 tecken. Nar du valjer en maximal meddelandestorlek ar det viktigt att se till att mottagaren ocksa stoder den maximala storleken, annars kan meddelanden bli avkortade. Aterigen, som en tumregel bor tva till fyra KiB meddelandestorlek i allmanhet vara OK, medan allt som ar storre bor verifieras for att fungera. --socket-errors lage Skriv ut fel om Unix-uttagsanslutningar. lage kan vara on, off eller auto. Nar laget ar auto (standard) kommer logger att upptacka om startprocessen ar systemd(1), och om sa ar fallet antas att /dev/log kan anvandas tidigt vid uppstarten. Avsaknaden av /dev/log i andra startsystem kommer inte att orsaka fel, precis som vid anvandning av systemanropet openlog(3). logger(1) fore version 2.26 anvande openlog(3) och kunde darfor inte upptacka att meddelanden som skickades till Unix-socklar forsvann. Nar fel inte ar aktiverade kommuniceras inte forlorade meddelanden, vilket resulterar i en lyckad utgangsstatus pa logger(1). -T, --tcp Anvand endast stream (TCP). Som standard forsoker anslutningen till syslog-conn-porten som definieras i /etc/services, som ofta ar 601. Se aven --server och --socket for att ange var du ska ansluta. -t, --tag tagg Markera varje rad som ska loggas med den angivna taggen. Standardtaggen ar namnet pa den anvandare som ar inloggad pa terminalen (eller ett anvandarnamn som baseras pa det faktiska anvandar-ID:t). -u, --socket uttag Skriv till det angivna uttag istallet for till systemets logg-socket. -- Avsluta argumentlistan. Detta gor att message kan borja med ett bindestreck (-). -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. AVSLUTSSTATUS Verktyget logger avslutas med 0 om det lyckas och >0 om ett fel intraffar. FACILITETER OCH NIVAER Giltiga facilitetsnamn ar: auth authpriv for sakerhetsinformation av kanslig karaktar cron daemon ftp kern kan inte genereras fran userspace-process, konverteras automatiskt till user lpr mail news syslog user uucp local0 to local7 security foraldrad synonym for auth Giltiga nivanamn ar: emerg alert crit err warning notice info debug panic foraldrad synonym for emerg error foraldrad synonym for err warn foraldrad synonym for warning For prioritetsordning och avsedda syften for dessa funktioner och nivaer, se syslog(3). I OVERENSSTAMMELSE MED Kommandot logger forvantas vara kompatibelt med IEEE Std 1003.2 ("POSIX.2"). EXEMPEL logger System omstartat logger -p local0.notice -t HOSTIDM -f /dev/idmc logger -n loghost.example.com Systemet startas om UPPHOVSPERSONER Kommandot logger skrevs ursprungligen av University of California 1983-1993 och har senare omskrivits av Karel Zak , Rainer Gerhards och Sami Kerola . SE AVEN journalctl(1), syslog(3), systemd.journal-fields(7) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot logger ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.1 2026-05-18 LOGGER(1)