Revision 3b316acb daemons/ganeti-watcher
b/daemons/ganeti-watcher | ||
---|---|---|
41 | 41 |
from ganeti import serializer |
42 | 42 |
from ganeti import ssconf |
43 | 43 |
from ganeti import errors |
44 |
from ganeti import logger |
|
44 | 45 |
|
45 | 46 |
|
46 | 47 |
MAXTRIES = 5 |
... | ... | |
443 | 444 |
return options, args |
444 | 445 |
|
445 | 446 |
|
446 |
def SetupLogging(debug): |
|
447 |
"""Configures the logging module. |
|
448 |
|
|
449 |
""" |
|
450 |
formatter = logging.Formatter("%(asctime)s: %(message)s") |
|
451 |
|
|
452 |
logfile_handler = logging.FileHandler(constants.LOG_WATCHER) |
|
453 |
logfile_handler.setFormatter(formatter) |
|
454 |
logfile_handler.setLevel(logging.INFO) |
|
455 |
|
|
456 |
stderr_handler = logging.StreamHandler() |
|
457 |
stderr_handler.setFormatter(formatter) |
|
458 |
if debug: |
|
459 |
stderr_handler.setLevel(logging.NOTSET) |
|
460 |
else: |
|
461 |
stderr_handler.setLevel(logging.CRITICAL) |
|
462 |
|
|
463 |
root_logger = logging.getLogger("") |
|
464 |
root_logger.setLevel(logging.NOTSET) |
|
465 |
root_logger.addHandler(logfile_handler) |
|
466 |
root_logger.addHandler(stderr_handler) |
|
467 |
|
|
468 |
|
|
469 | 447 |
def main(): |
470 | 448 |
"""Main function. |
471 | 449 |
|
472 | 450 |
""" |
473 | 451 |
options, args = ParseOptions() |
474 | 452 |
|
475 |
SetupLogging(options.debug)
|
|
453 |
logger.SetupDaemon(constants.LOG_WATCHER, debug=options.debug)
|
|
476 | 454 |
|
477 | 455 |
try: |
478 | 456 |
try: |
Also available in: Unified diff