kevinconka commited on
Commit
1709520
·
1 Parent(s): 6c983cf

Refactor logging setup in app.py and blob_utils.py to use module-level loggers for better context and remove redundant file handler configuration in logging_config.py.

Browse files
Files changed (3) hide show
  1. app.py +1 -1
  2. blob_utils.py +1 -1
  3. logging_config.py +2 -15
app.py CHANGED
@@ -25,7 +25,7 @@ import install_private_repos # noqa: F401
25
  from seavision import load_model
26
 
27
  # Get loggers
28
- logger = get_logger()
29
 
30
 
31
  TITLE = """
 
25
  from seavision import load_model
26
 
27
  # Get loggers
28
+ logger = get_logger(__name__)
29
 
30
 
31
  TITLE = """
blob_utils.py CHANGED
@@ -9,7 +9,7 @@ from typing import Dict, Any
9
  from logging_config import get_logger
10
 
11
  # Module logger
12
- logger = get_logger("blob_utils")
13
 
14
 
15
  class BlobConverter:
 
9
  from logging_config import get_logger
10
 
11
  # Module logger
12
+ logger = get_logger(__name__)
13
 
14
 
15
  class BlobConverter:
logging_config.py CHANGED
@@ -5,7 +5,6 @@ Provides centralized logging setup with proper formatting and levels.
5
 
6
  import logging
7
  import sys
8
- from pathlib import Path
9
 
10
 
11
  class LoggerManager:
@@ -27,7 +26,7 @@ class LoggerManager:
27
  def _setup_default_logging(self):
28
  """Setup default logging configuration."""
29
  # Create main logger
30
- self.logger = logging.getLogger("detection-demo")
31
  self.logger.setLevel(logging.INFO)
32
 
33
  # Prevent duplicate handlers
@@ -44,22 +43,10 @@ class LoggerManager:
44
  console_handler.setFormatter(console_formatter)
45
  self.logger.addHandler(console_handler)
46
 
47
- # File handler (logs/app.log)
48
- log_file = Path("logs/app.log")
49
- log_file.parent.mkdir(parents=True, exist_ok=True)
50
- file_handler = logging.FileHandler(log_file)
51
- file_handler.setLevel(logging.DEBUG)
52
- file_formatter = logging.Formatter(
53
- fmt="%(asctime)s - %(name)s - %(levelname)s - %(funcName)s:%(lineno)d - %(message)s",
54
- datefmt="%Y-%m-%d %H:%M:%S",
55
- )
56
- file_handler.setFormatter(file_formatter)
57
- self.logger.addHandler(file_handler)
58
-
59
  def get_logger(self, name: str = None) -> logging.Logger:
60
  """Get a logger instance."""
61
  if name:
62
- return logging.getLogger(f"detection-demo.{name}")
63
  return self.logger
64
 
65
 
 
5
 
6
  import logging
7
  import sys
 
8
 
9
 
10
  class LoggerManager:
 
26
  def _setup_default_logging(self):
27
  """Setup default logging configuration."""
28
  # Create main logger
29
+ self.logger = logging.getLogger()
30
  self.logger.setLevel(logging.INFO)
31
 
32
  # Prevent duplicate handlers
 
43
  console_handler.setFormatter(console_formatter)
44
  self.logger.addHandler(console_handler)
45
 
 
 
 
 
 
 
 
 
 
 
 
 
46
  def get_logger(self, name: str = None) -> logging.Logger:
47
  """Get a logger instance."""
48
  if name:
49
+ return logging.getLogger(name)
50
  return self.logger
51
 
52