Skip to content

Commit

Permalink
add log module
Browse files Browse the repository at this point in the history
  • Loading branch information
Wandenberg Peixoto committed Oct 5, 2010
1 parent ebb1c5e commit 0f94251
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions src/log.py
@@ -0,0 +1,35 @@
import logging
import os
from datetime import datetime

class LOG(object):
logger = None
def __init__(self, log_dir):
if log_dir:
if not os.path.exists(log_dir):
os.makedirs(log_dir)
self.logger = logging.getLogger('simple-db-migrate')

now = datetime.now()
filename = "%s/%s.log" %(os.path.abspath(log_dir), now.strftime("%Y%m%d%H%M%S"))
hdlr = logging.FileHandler(filename)
formatter = logging.Formatter('%(message)s')
hdlr.setFormatter(formatter)
self.logger.addHandler(hdlr)
self.logger.setLevel(logging.DEBUG)

def debug(self, msg):
if self.logger:
self.logger.debug(msg)

def info(self, msg):
if self.logger:
self.logger.info(msg)

def error(self, msg):
if self.logger:
self.logger.error(msg)

def warn(self, msg):
if self.logger:
self.logger.warn(msg)

0 comments on commit 0f94251

Please sign in to comment.