Skip to content

Commit 0e4736f

Browse files
committed
Logger ci
1 parent 397f6b6 commit 0e4736f

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

lib/Logger.py

+58
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# -*- coding: GBK -*-
2+
"""
3+
@author : yuanyi
4+
@date : Wed 09 Jan 2013 10:17:37 PM CST
5+
@last update: Wed 09 Jan 2013 10:17:37 PM CST
6+
@summary : Logger lib
7+
@version : 1.0.0.0
8+
"""
9+
10+
import sys,os,getopt,logging
11+
12+
LOGFILE="./log/XXXXX.log"
13+
LOGLEVEL="NOTICE"
14+
FORMAT="[%(levelname)s] %(asctime)s : %(pathname)s %(module)s:%(funcName)s[%(lineno)d] %(message)s"
15+
LEVEL = {}
16+
LEVEL['NOTICE'] = logging.NOTSET
17+
LEVEL['DEBUG'] = logging.DEBUG
18+
LEVEL['INFO'] = logging.INFO
19+
LEVEL['WARNING'] = logging.WARNING
20+
LEVEL['ERROR'] = logging.ERROR
21+
LEVEL['CRITICAL'] = logging.CRITICAL
22+
23+
24+
def InitLog():
25+
logger = logging.getLogger()
26+
hdlr = logging.FileHandler(LOGFILE)
27+
formatter = logging.Formatter(FORMAT)
28+
hdlr.setFormatter(formatter)
29+
logger.addHandler(hdlr)
30+
logger.setLevel(LEVEL[str(LOGLEVEL)])
31+
return logger
32+
"""
33+
def InitStreamLog():
34+
logger = logging.getLogger()
35+
streamhdl = logging.StreamHandler()
36+
hdlr = logging.FileHandler(LOGFILE)
37+
formatter = logging.Formatter(FORMAT)
38+
logger.addHandler(hdlr)
39+
logger.addHandler(streamhdl)
40+
logger.setLevel(LEVEL[str(LOGLEVEL)])
41+
return logger
42+
"""
43+
44+
LOG=InitLog()
45+
#ERR=InitStreamLog()
46+
47+
def usage():
48+
print "Usage: Logger.py [options] ..."
49+
50+
def main():
51+
try:
52+
opts,args = getopt.getopt(sys.argv[1:],"vh",["version","help"])
53+
except GetoptError:
54+
sys.exit(2)
55+
LOG.info("test")
56+
if __name__ == "__main__":
57+
main()
58+
pass

0 commit comments

Comments
 (0)