Log format with delayed_job
I am writing to log/delayed_job.log from within a perform method:
class MyWorker
def perform
logger.error("testing logger")
end
end
In log/delayed_job.log my error message is 开发者_如何学编程printed but without any formatting (prefixed with the date/time) compared to the other messages logged by delayed_job:
2010-03-10T14:46:18-0400: * [Worker(delayed_job host:myhost pid:10825)]
testing logger
Is there any way to use delayed_job's logger to have this similar format? Or would I have to create my own log method that prefixes the date?
You need define your own format in your Logger and use it.
精彩评论