in postgresql_metrics/common.py [0:0]
def init_logging_file(filename, log_level='notset', rotate_log=True, rotate_max_size=10485760,
bubble=True):
log_dir = os.path.dirname(filename)
if not os.path.exists(log_dir):
os.makedirs(log_dir)
if rotate_log is True:
handler = logbook.RotatingFileHandler(filename, level=figure_out_log_level(log_level),
max_size=int(rotate_max_size), bubble=bubble)
else:
handler = logbook.FileHandler(filename, level=figure_out_log_level(log_level),
bubble=bubble)
handler.push_application()
get_logger().debug("file based logging initialized in directory: " + log_dir)