blob: a96adeabb7509c7ae78b29332132345b80195c89 [file] [log] [blame]
# Copyright 2017 The Chromium 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
def create(name):
"""Creates a custom logger for better multithreaded logging."""
logger = logging.getLogger(name)
handler = logging.StreamHandler()
handler.setFormatter(
logging.Formatter('%(asctime)s [%(threadName)s] %(message)s'))
logger.addHandler(handler)
logger.propagate = False
return logger