def setup_logger(verbose):
if verbose:
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)
else:
log_dir = user_log_dir('envmgr', 'trainline')
log_file = os.path.join(log_dir, 'envmgr.log')
safe_create_dir_path(log_file)
logging.basicConfig(filename=log_file, level=logging.DEBUG, format='[%(asctime)s] %(levelname)s: %(message)s', datefmt='%d/%m/%Y %H:%M:%S')
python类user_log_dir()的实例源码
def get_log_dir(module_name: Optional[str]) -> str: # pragma: no cover
log_dir = appdirs.user_log_dir("activitywatch")
return os.path.join(log_dir, module_name) if module_name else log_dir