On Thursday, February 11, 2016 at 1:32:51 PM UTC+1, Det S. Pillner wrote: > > > > On Saturday, January 23, 2016 at 11:38:31 AM UTC+1, James Schneider wrote: >> >> >> On Jan 20, 2016 2:35 AM, "Det S. Pillner" <[email protected]> wrote: >> > >> > Hi all, >> > >> > I work on a django project. I use very heavy logging in this project. >> Some parts of code needs to start over a cron job outside of the django >> project. In this - I call it modules - I try to use my existing django >> logging config. Code execution displays no errors bud there are no logging >> entries. >> > >> > Can somebody help to fix my problem? >> > >> >> Are you bring in your entire Django environment via a django.setup() >> call, or are you simply trying to import the logging configuration that is >> being used by your Django project? >> >> Without some explanation of what you've tried, I don't think we have >> enough information to help. >> >> -James >> > > Oh Sorry for the late answer. Holiday. > > Here is the content of my bash script to call one of the modules that I > use from outside of Django: > > > > # django/python settings > > PYTHONPATH="${PYTHONPATH}:/srv/wpkg_webtools/" > export PYTHONPATH > export DJANGO_SETTINGS_MODULE=wpkg_webtools.settings.privat > > # call python part (django module) > python /srv/wpkg_webtools/wpkg/modules/fill.py $1 > > > This script is called from a cron job and find. > > In my module I use this: > > import os > import os.path > import glob > import sys > import xml.etree.ElementTree as eTree > import logging > import logging.config > import logging.handlers > from time import gmtime, strftime > > from django.db import connection > > from wpkg.models.wpkg import * > > logger = logging.getLogger('imp') # global logger for fill > > > I does not get a error message. That means: Python can find all things. > And below: a part from settings.py: > > 'imp': { > 'handlers': ['import'], > 'level': 'DEBUG', > }, > > > This logger is used by other parts IN django also. > > Thanks for your reaction. I will try django.setup() in the head of my > module. >
Tested . Works great. No I use django.setup() in __main__ section and get logger in function. Many thanks. -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/108a653a-3465-4daf-8f42-8e1f92c0766d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

