SamanthaStorm commited on
Commit
21f4a39
·
verified ·
1 Parent(s): cbb0dfa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -14
app.py CHANGED
@@ -22,6 +22,7 @@ logger = logging.getLogger(__name__)
22
  device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
23
  logger.info(f"Using device: {device}")
24
  # Set up custom logging
 
25
  class CustomFormatter(logging.Formatter):
26
  """Custom formatter with colors and better formatting"""
27
  grey = "\x1b[38;21m"
@@ -31,30 +32,34 @@ class CustomFormatter(logging.Formatter):
31
  bold_red = "\x1b[31;1m"
32
  reset = "\x1b[0m"
33
 
34
- format_str = "%(message)s"
35
-
36
- FORMATS = {
37
- logging.DEBUG: blue + format_str + reset,
38
- logging.INFO: grey + format_str + reset,
39
- logging.WARNING: yellow + format_str + reset,
40
- logging.ERROR: red + format_str + reset,
41
- logging.CRITICAL: bold_red + format_str + reset
42
- }
43
-
44
  def format(self, record):
45
- log_fmt = self.FORMATS.get(record.levelno)
46
- formatter = logging.Formatter(log_fmt)
47
- return formatter.format(record)
 
 
 
 
 
 
 
 
 
48
 
49
  # Setup logger
50
  logger = logging.getLogger(__name__)
51
  logger.setLevel(logging.DEBUG)
52
 
 
 
 
53
  # Create console handler with custom formatter
54
  ch = logging.StreamHandler()
55
  ch.setLevel(logging.DEBUG)
56
  ch.setFormatter(CustomFormatter())
57
- logger.handlers = [ch]
 
 
58
 
59
  # Model initialization
60
  model_name = "SamanthaStorm/tether-multilabel-v4"
 
22
  device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
23
  logger.info(f"Using device: {device}")
24
  # Set up custom logging
25
+ # Set up custom logging
26
  class CustomFormatter(logging.Formatter):
27
  """Custom formatter with colors and better formatting"""
28
  grey = "\x1b[38;21m"
 
32
  bold_red = "\x1b[31;1m"
33
  reset = "\x1b[0m"
34
 
 
 
 
 
 
 
 
 
 
 
35
  def format(self, record):
36
+ # Remove the logger name from the output
37
+ if record.levelno == logging.DEBUG:
38
+ return f"{self.blue}{record.getMessage()}{self.reset}"
39
+ elif record.levelno == logging.INFO:
40
+ return f"{self.grey}{record.getMessage()}{self.reset}"
41
+ elif record.levelno == logging.WARNING:
42
+ return f"{self.yellow}{record.getMessage()}{self.reset}"
43
+ elif record.levelno == logging.ERROR:
44
+ return f"{self.red}{record.getMessage()}{self.reset}"
45
+ elif record.levelno == logging.CRITICAL:
46
+ return f"{self.bold_red}{record.getMessage()}{self.reset}"
47
+ return record.getMessage()
48
 
49
  # Setup logger
50
  logger = logging.getLogger(__name__)
51
  logger.setLevel(logging.DEBUG)
52
 
53
+ # Remove any existing handlers
54
+ logger.handlers = []
55
+
56
  # Create console handler with custom formatter
57
  ch = logging.StreamHandler()
58
  ch.setLevel(logging.DEBUG)
59
  ch.setFormatter(CustomFormatter())
60
+ logger.addHandler(ch)
61
+
62
+
63
 
64
  # Model initialization
65
  model_name = "SamanthaStorm/tether-multilabel-v4"