Thanks bruno desthuilliers the tip which you have given is working. One more tweak which i have done is instead of LOG_PATH = "/whatever/you/want.log" in setting.py i have used LOG_PATH = "\"/whatever/you/want.log\"" otherwise it is throwing out some exception.
Thanks Eric for your code. --rama On Jan 27, 7:48 pm, Eric Abrahamsen <gir...@gmail.com> wrote: > 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 -~----------~----~----~----~------~----~------~--~---