Yadav122 commited on
Commit
f86f7fa
·
1 Parent(s): a552eb6
Files changed (1) hide show
  1. app/core/logger.py +21 -21
app/core/logger.py CHANGED
@@ -127,27 +127,27 @@ class Logger:
127
  root_logger = logging.getLogger()
128
  root_logger.handlers.clear() # Clear existing handlers
129
 
130
- if self.environment == "DEV":
131
- # Console logging for development
132
- stream_handler = logging.StreamHandler()
133
- stream_handler.setFormatter(formatter)
134
- root_logger.addHandler(stream_handler)
135
- else:
136
- # File logging for production
137
- file_handler = TimedRotatingFileHandler(
138
- filename=self.log_file_path,
139
- when="midnight",
140
- interval=1,
141
- backupCount=7,
142
- encoding="utf-8",
143
- )
144
- file_handler.setFormatter(formatter)
145
- root_logger.addHandler(file_handler)
146
-
147
- # Also add console logging in production
148
- stream_handler = logging.StreamHandler()
149
- stream_handler.setFormatter(formatter)
150
- root_logger.addHandler(stream_handler)
151
 
152
  root_logger.setLevel(self.log_level.upper())
153
  return root_logger
 
127
  root_logger = logging.getLogger()
128
  root_logger.handlers.clear() # Clear existing handlers
129
 
130
+ # Always add console logging
131
+ stream_handler = logging.StreamHandler()
132
+ stream_handler.setFormatter(formatter)
133
+ root_logger.addHandler(stream_handler)
134
+
135
+ # Only add file logging if LOG_FILE_PATH is explicitly set and not in Hugging Face environment
136
+ log_file_path = os.getenv("LOG_FILE_PATH")
137
+ if log_file_path and os.getenv("ENVIRONMENT") != "HUGGINGFACE":
138
+ try:
139
+ file_handler = TimedRotatingFileHandler(
140
+ filename=log_file_path,
141
+ when="midnight",
142
+ interval=1,
143
+ backupCount=7,
144
+ encoding="utf-8",
145
+ )
146
+ file_handler.setFormatter(formatter)
147
+ root_logger.addHandler(file_handler)
148
+ except PermissionError:
149
+ # If file logging fails, just log to console
150
+ pass
151
 
152
  root_logger.setLevel(self.log_level.upper())
153
  return root_logger