Niansuh commited on
Commit
6e50cd3
·
verified ·
1 Parent(s): 035d265

Update api/logger.py

Browse files
Files changed (1) hide show
  1. api/logger.py +29 -1
api/logger.py CHANGED
@@ -1,6 +1,9 @@
1
  import logging
2
 
3
- def setup_logger(name):
 
 
 
4
  logger = logging.getLogger(name)
5
  if not logger.handlers:
6
  logger.setLevel(logging.INFO) # Set to INFO to avoid DEBUG logs in production
@@ -12,9 +15,34 @@ def setup_logger(name):
12
  logger.addHandler(console_handler)
13
 
14
  # File handler for errors (optional)
 
15
  # error_file_handler = logging.FileHandler('error.log')
16
  # error_file_handler.setFormatter(formatter)
17
  # error_file_handler.setLevel(logging.ERROR)
18
  # logger.addHandler(error_file_handler)
19
 
20
  return logger
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import logging
2
 
3
+ def setup_logger(name: str) -> logging.Logger:
4
+ """
5
+ Set up and return a logger with the specified name.
6
+ """
7
  logger = logging.getLogger(name)
8
  if not logger.handlers:
9
  logger.setLevel(logging.INFO) # Set to INFO to avoid DEBUG logs in production
 
15
  logger.addHandler(console_handler)
16
 
17
  # File handler for errors (optional)
18
+ # Uncomment the following lines to enable error logging to a file
19
  # error_file_handler = logging.FileHandler('error.log')
20
  # error_file_handler.setFormatter(formatter)
21
  # error_file_handler.setLevel(logging.ERROR)
22
  # logger.addHandler(error_file_handler)
23
 
24
  return logger
25
+
26
+ def log_info(logger: logging.Logger, message: str) -> None:
27
+ """
28
+ Log an informational message.
29
+ """
30
+ logger.info(message)
31
+
32
+ def log_error(logger: logging.Logger, message: str) -> None:
33
+ """
34
+ Log an error message.
35
+ """
36
+ logger.error(message)
37
+
38
+ def log_debug(logger: logging.Logger, message: str) -> None:
39
+ """
40
+ Log a debug message.
41
+ """
42
+ logger.debug(message)
43
+
44
+ def log_warning(logger: logging.Logger, message: str) -> None:
45
+ """
46
+ Log a warning message.
47
+ """
48
+ logger.warning(message)