Revision 796b5152 lib/tools/ensure_dirs.py
b/lib/tools/ensure_dirs.py | ||
---|---|---|
201 | 201 |
return paths |
202 | 202 |
|
203 | 203 |
|
204 |
def SetupLogging(opts): |
|
205 |
"""Configures the logging module. |
|
206 |
|
|
207 |
""" |
|
208 |
formatter = logging.Formatter("%(asctime)s: %(message)s") |
|
209 |
|
|
210 |
stderr_handler = logging.StreamHandler() |
|
211 |
stderr_handler.setFormatter(formatter) |
|
212 |
if opts.debug: |
|
213 |
stderr_handler.setLevel(logging.NOTSET) |
|
214 |
elif opts.verbose: |
|
215 |
stderr_handler.setLevel(logging.INFO) |
|
216 |
else: |
|
217 |
stderr_handler.setLevel(logging.WARNING) |
|
218 |
|
|
219 |
root_logger = logging.getLogger("") |
|
220 |
root_logger.setLevel(logging.NOTSET) |
|
221 |
root_logger.addHandler(stderr_handler) |
|
222 |
|
|
223 |
|
|
224 | 204 |
def ParseOptions(): |
225 | 205 |
"""Parses the options passed to the program. |
226 | 206 |
|
... | ... | |
246 | 226 |
""" |
247 | 227 |
(opts, args) = ParseOptions() |
248 | 228 |
|
249 |
SetupLogging(opts)
|
|
229 |
utils.SetupToolLogging(opts.debug, opts.verbose)
|
|
250 | 230 |
|
251 | 231 |
if args: |
252 | 232 |
logging.error("No arguments are expected") |
Also available in: Unified diff