#!/usr/bin/env python import sys import logging logger = logging.getLogger('trayicon') def setup_logger(opts): # setup output if opts.log: hdlr = logging.FileHandler(opts.log, 'a') else: hdlr = logging.StreamHandler(sys.stdout) formatter = logging.Formatter('%(asctime)s %(name)-12s %(levelname)-8s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) if opts.debug: logger.setLevel(logging.DEBUG) else: logger.setLevel(logging.INFO) # setup error output hdlr = logging.StreamHandler() hdlr.setLevel(logging.ERROR) hdlr.setFormatter(formatter) logger.addHandler(hdlr) class OPTS(object): log = None debug = 1 setup_logger(OPTS())