~khurshid-alam/gwibber/gwibber-hack

« back to all changes in this revision

Viewing changes to gwibber/microblog/util/log.py

  • Committer: Khurshid Alam
  • Date: 2012-04-06 14:38:38 UTC
  • Revision ID: khurshid.alam@linuxmail.org-20120406143838-nz7hjg8vtzi2wl7i
initial revision

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from os.path import join, isdir, realpath
 
2
from os import makedirs
 
3
import logging
 
4
import logging.handlers
 
5
 
 
6
import xdg.BaseDirectory
 
7
 
 
8
cache_dir = realpath(join(xdg.BaseDirectory.xdg_cache_home, "gwibber"))
 
9
if not isdir(cache_dir):
 
10
  makedirs(cache_dir)
 
11
 
 
12
LOG_FILENAME = join(cache_dir, "gwibber.log")
 
13
loghandler = logging.handlers.RotatingFileHandler(
 
14
       LOG_FILENAME, maxBytes=20971520, backupCount=5)
 
15
logger = logging.getLogger('Gwibber')
 
16
logformatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
 
17
loghandler.setFormatter(logformatter)
 
18
logger.setLevel(logging.INFO)
 
19
logger.addHandler(loghandler)