A semântica particular dos valores de nível de log para crond
são definidos apenas no código, parece. Todo o crond
logging passa por uma função crondlog()
em busybox/miscutils/crond.c
função:
static void crondlog(unsigned level, const char *msg, va_list va)
{
if (level >= G.log_level) {
/* Do logging... */
Para que apenas as mensagens com níveis superiores ao que você especificar por meio da opção de linha de comando -l
sejam registradas.
Em seguida, em outro lugar nesse arquivo crond.c
, vemos que crondlog()
é somente chamado por meio das funções do invólucro log5()
, log7()
e log8()
. O que significa que esses são os únicos níveis nos quais o programa crond
registra mensagens.
Esses níveis de log são específicos de crond
e não estão relacionados a nenhum nível syslog(3)
ou outros programas. Em suma, o significado desses níveis é encontrado apenas no código-fonte deste programa.