1 # Copyright 2017 The Chromium OS Authors. All rights reserved. 2 # Use of this source code is governed by a BSD-style license that can be 3 # found in the LICENSE file. 4 5 import logging 6 import sys 7 8 9 def setup(log_level=logging.INFO): 10 """Direct logging to stdout. 11 12 @param log_level: Level of logging to redirect to stdout, default to INFO. 13 """ 14 logger = logging.getLogger() 15 logger.setLevel(log_level) 16 handler = logging.StreamHandler(sys.stdout) 17 handler.setLevel(log_level) 18 formatter = logging.Formatter('%(asctime)s %(message)s') 19 handler.setFormatter(formatter) 20 logger.handlers = [] 21 logger.addHandler(handler) 22