1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import logging
22 import os
23 import tempfile
24
25 format = '%(asctime)s %(levelname)-8s: %(message)s'
26
27 fd, logfile = tempfile.mkstemp()
28
29
30 logging.basicConfig(format=format, level=logging.DEBUG, datefmt='%Y-%m-%d %H:%M', stream=os.fdopen(fd, 'a+'), filemode='w')
31
32 console = logging.StreamHandler()
33 console.setLevel(logging.INFO)
34 console.setFormatter(logging.Formatter(format))
35 logging.getLogger('').addHandler(console)
36
38 if opt_str == '--debug':
39 console.setLevel(logging.DEBUG)
40 elif opt_str == '--verbose':
41 console.setLevel(logging.INFO)
42 elif opt_str == '--quiet':
43 console.setLevel(logging.CRITICAL)
44