Pergunta

Estou escrevendo para log / delayed_job.log de dentro de uma executar método:

class MyWorker
    def perform
        logger.error("testing logger")
    end
end

No registo / delayed_job.log minha mensagem de erro é impresso, mas sem qualquer formatação (prefixado com a data / hora) em comparação com as outras mensagens registradas pelo delayed_job:

2010-03-10T14:46:18-0400: * [Worker(delayed_job host:myhost pid:10825)]
testing logger

Existe alguma maneira de logger utilização de delayed_job ter este formato semelhante? Ou eu teria que criar meu próprio método de log que aparece antes do encontro?

Foi útil?

Solução

Você precisa definir seu próprio formato em sua Logger e usá-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top