21 lines
647 B
Python
21 lines
647 B
Python
# Copyright 2017 The Chromium OS Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
import logging
|
|
import sys
|
|
|
|
|
|
def setup(log_level=logging.INFO):
|
|
"""Direct logging to stdout.
|
|
|
|
@param log_level: Level of logging to redirect to stdout, default to INFO.
|
|
"""
|
|
logger = logging.getLogger()
|
|
logger.setLevel(log_level)
|
|
handler = logging.StreamHandler(sys.stdout)
|
|
handler.setLevel(log_level)
|
|
formatter = logging.Formatter('%(asctime)s %(message)s')
|
|
handler.setFormatter(formatter)
|
|
logger.handlers = []
|
|
logger.addHandler(handler)
|