| # 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) |