|
Posted by taher007saeed |
|
|
Hi Guys,
I am trying to use the combination Django custom logger and Celery task to capture certain application log messages and dump them in DynamoDB asynchronously. I have created a Django Celery task that takes a log message and transfer it to DynamoDB asynchronously. I tried to call this celery task from my custom logger to transfer it to DynamoDB asynchronously. However, Django custom logger does not allow me to import: from celery.task import task, Task, PeriodicTask, periodic_task My server crashes with the below error: ValueError: Unable to configure handler 'dramafever_handler': Cannot resolve 'dramafever.analytics.tasks.LogHandler': cannot import name cache I know that Django Logger docs warns against circular imports if the custom logger file includes settings.py but I have made sure thats not the case. But it is still giving me the same error as that of circular imports. Am I doing something wrong or is there any other way to achieve asynchronous data transfer to DynamoDB using Django custom logger and DjCelery? Thanks for any help. |


