MCPcopy Create free account
hub / github.com/YZY-stack/DF40 / create_logger

Function create_logger

DeepfakeBench_DF40/preprocessing/preprocess.py:74–101  ·  view source on GitHub ↗

Creates a logger object and saves all messages to a file. Args: log_path (str): The path to save the log file. Returns: logger: The logger object.

(log_path)

Source from the content-addressed store, hash-verified

72
73
74def create_logger(log_path):
75 """
76 Creates a logger object and saves all messages to a file.
77
78 Args:
79 log_path (str): The path to save the log file.
80
81 Returns:
82 logger: The logger object.
83 """
84 # Create logger object
85 logger = logging.getLogger()
86 logger.setLevel(logging.INFO)
87
88 # Create file handler and set the formatter
89 fh = logging.FileHandler(log_path)
90 formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
91 fh.setFormatter(formatter)
92
93 # Add the file handler to the logger
94 logger.addHandler(fh)
95
96 # Add a stream handler to print to console
97 sh = logging.StreamHandler()
98 sh.setFormatter(formatter)
99 logger.addHandler(sh)
100
101 return logger
102
103
104def get_keypts(image, face, predictor, face_detector):

Callers 1

preprocess.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected