1 # Copyright (c) 2018 Red Hat, Inc. and others. All rights reserved.
3 # This program and the accompanying materials are made available under the
4 # terms of the Eclipse Public License v1.0 which accompanies this distribution,
5 # and is available at http://www.eclipse.org/legal/epl-v10.html
15 ch.setLevel(logging.DEBUG)
16 # logger.setLevel(min([ch.level, fh.level]))
20 def __init__(self, console_level=logging.INFO, file_level=logging.DEBUG):
25 logger = logging.getLogger()
26 formatter = logging.Formatter('%(asctime)s | %(levelname).3s | %(name)-20s | %(lineno)04d | %(message)s')
27 ch = logging.StreamHandler()
28 ch.setLevel(console_level)
29 ch.setFormatter(formatter)
31 fh = logging.FileHandler("/tmp/odltools.txt", "w")
32 fh.setLevel(file_level)
33 fh.setFormatter(formatter)
35 logger.setLevel(min([ch.level, fh.level]))