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
-~----------~----~----~----~------~----~------~--~---

Reply via email to