logger -s imprime 13 no Ubuntu 16 LTS

1

Em versões anteriores do LTS, o comando logger -s apenas imprimiu o texto para stderr:
Ubuntu 14 LTS ( package bsdutils, current version 1:2.20.1-5.1ubuntu20.9 ) e
Ubuntu 12 LTS ( package bsdutils, current version 1:2.20.1-1ubuntu3.1 ):

logger -s -t test text
test: text

Mas no lançamento atual do LTS, ele acrescenta um texto estranho:
Ubuntu 16 LTS ( package bsdutils, current version 1:2.27.1-6ubuntu3.3 ):

logger -s -t test text
<13>Aug 24 12:19:04 test: text

Eu entendo que houve uma data prefixada na nova versão.
Mas o que significa <13> ? (O syslog em si não contém essa <13> string.)

Editar: pergunta bônus: como posso me livrar disso?

    
por Juergen 24.08.2017 / 10:33

1 resposta

0

O valor < 13 > é o prefixo de prioridade para a prioridade user.notice

Exemplo para vários valores de prioridade:

$ logger -p user.error -s -t test text 
<11>Aug 24 13:55:08 test: text
$ logger -p user.warn -s -t test text 
<12>Aug 24 13:55:02 test: text
$ logger -p user.notice -s -t test text 
<13>Aug 24 13:54:55 test: text
$ logger -p user.info -s -t test text 
<14>Aug 24 13:54:59 test: text

$ logger -p local0.error -s -t test text 
<131>Aug 24 13:58:52 test: text

logger de homem

% bl0ck_qu0te%     
por Yaron 24.08.2017 / 10:42