Source code for besmarts.core.logs
"""
besmarts.core.logs
Configure logging and console output
"""
import logging
import datetime
[docs]
def cout_logger(name):
return logging.getLogger(name)
[docs]
def file_logger(name):
return logging.getLogger(name)
[docs]
def timestamp():
return datetime.datetime.now()
[docs]
def append(line, out, verbose=False):
out.append(line)
if verbose:
print(line)
[docs]
def dprint(*args, **kwargs):
on = kwargs.get("on", False)
if "on" in kwargs:
kwargs.pop("on")
if on:
print(timestamp(), *args, **kwargs)