在django、celery中使用logging时,总结几点如下:
Django 配置文件settings中的配置项LOGGING只是对django 中的views、API起作用,对celery不起作用;
celery worker启动时,通过-f参数指定log文件, 通过—loglevel指定log等级(只有高于等于这个等级的log才会打印,非常方便调试)。在celery执行的代码中,使用logging或logger打印的日志都会进入log文件:
logging.info(“hello”)
logger = logging.getLogger(‘test’)
logger.info(“hello”)
logging的使用特性可以参考logging具体用法。
参考
celery的logging
http://docs.jinkan.org/docs/celery/configuration.html#logging