*관련 포스팅 내용

Celery + RabbitMQ + Django 참조사이트 : http://ngee.tistory.com/540

Celery + RabbitMQ + Django 연계 1        : http://ngee.tistory.com/542

Celery + RabbitMQ + Django 연계 2        : http://ngee.tistory.com/548

Celery + RabbitMQ + Django 연계 3        : http://ngee.tistory.com/549

Celery Args                                                : http://ngee.tistory.com/550

Celery Worker                                           : http://ngee.tistory.com/563

Celery Worker2                                         : http://ngee.tistory.com/564
Celery Logging                                          : http://ngee.tistory.com/567
Celery Flower                                            : http://ngee.tistory.com/566
Celery Return Value                                  : http://ngee.tistory.com/580


이번에는 Logging에 대해서 간단하게 작성해두려고 합니다. 

사실 너무 간단해서 특별히 정리할 것도 없긴한데요. 


1. Log File Location... -> http://ngee.tistory.com/563


Celery Worker를 설정하는 파일 /etc/default/celeryd 에 보면.. 


CELERYD_LOG_FILE="/var/log/celery/%N.log"


위 주소가 Log File의 위치가 되겠습니다.


2. Celery Log 파일에 기록해두고 싶을 때는 아래와 같은 소스코드를 활용하면 됩니다.


from celery.utils.log import get_task_logger

import logging


logger = get_task_logger('appName')  #change!!! your app name 

logger.setLevel(logging.INFO)


logger.info("blah blah blah blah blah blah blah blah blah")


appName만 변경해주시면 되겠습니다.

아!! 바로 적용이 되지 않을 때에는 


service celeryd restart


해주시면 기록되는 것을 확인 할 수 있습니다.


'파이썬(python2.7) > Django&REST' 카테고리의 다른 글

Apache + Django Setting Tip  (0) 2015.04.10
Celery Return Value (Ready and Get function)  (0) 2015.01.26
Celery Flower install and access  (0) 2015.01.20
Celery Logging  (0) 2015.01.20
Celery Worker 2  (0) 2015.01.18
Celery Worker 1  (0) 2015.01.18
Celery Args  (0) 2015.01.10
Celery + RabbitMQ + Django 연계 3  (0) 2015.01.10

+ Recent posts