On Jan 27, 2009, at 9:45 PM, Rama Vadakattu wrote:
> > Eric, > can you please show me the code snippet of specifying a logfile in > settings.py. Sure, here's something I use to keep a separate log of requests to an RSS feed: settings.py ####### LOG_FILE = '/path/to/log/file.log' feeds.py ###### import logging from mysite.settings import LOG_FILE as lf ... # later in the file feedlog = logging.FileHandler(lf) form = logging.Formatter("%(asctime)s: %(message)s") feedlog.setFormatter(form) root = logging.getLogger('') root.addHandler(feedlog) def feedlogger(fn): def wrapper(request,*args,**kwargs): root.info("%s %s" % (request.path, request.META.get('REMOTE_ADDR',''))) resp = fn(request,*args,**kwargs) return resp return wrapper Then I import the feedlogger wrapper into my urls.py and wrap the appropriate function there. The syntax for the logging handler is a bit of a PITA, but that's just how Python logging works... Hope that helps, Eric > On Jan 27, 6:37 pm, Eric Abrahamsen <gir...@gmail.com> wrote: >> On Jan 27, 2009, at 9:28 PM, Thomas Guettler wrote: >> >> >> >>> Rama schrieb: >>>> please look at the below logging.conf file. >>>> ... >>>> can any one guide me on how to avoid hardcoding of log file path ? >> >>> Hi, >> >>> I am not a logging expert, maybe there is a solution, but if you >>> do your setup with python code, you can use e.g. >>> os.environ['HOME'] or >>> settings.FOO. >> >> This last (specifying a logfile in settings.py) has always worked >> very >> nicely for me. >> >> E >> >>> I never used a logging.conf file. >> >>> HTH, >>> Thomas >> >>> BTW: This is a pure python question. You get more and better answers >>> on the newsgroup comp.lang.python. >> >>> -- >>> Thomas Guettler,http://www.thomas-guettler.de/ >>> E-Mail: guettli (*) thomas-guettler + de >> >> > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---