Django Celery为每个任务设置单独的日志文件路径

时间:2011-03-26 16:03:19

标签: django celery fabric logfile

我正在尝试将fabfile中定义的结构函数作为芹菜任务执行。 现在我需要在每次执行任务时创建一个单独的日志文件。我怎么能够 每次都根据时间戳设置日志文件路径。我需要给出这个链接 logfile到底可以下载,以便用户可以看到整个 部署过程或过程中的错误。

谢谢, 罗汉

1 个答案:

答案 0 :(得分:2)

task.get_logger支持logfile参数,因此您应该可以执行以下操作:

@task
def mytask():
    logger = self.get_logger(logfile="foo.log")
    logger.info("logging from mytask")