Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -26,18 +26,20 @@ from release_notes import get_release_notes_html
|
|
| 26 |
# Update the logging format to redact URLs
|
| 27 |
logging.basicConfig(
|
| 28 |
level=logging.INFO,
|
| 29 |
-
format='%(asctime)s - %(levelname)s - %(message)s'
|
| 30 |
-
filters=[lambda s: s.replace(config.API_URL, '[REDACTED]') if config.API_URL in s else s]
|
| 31 |
)
|
| 32 |
-
|
| 33 |
-
# Add this at the top with other imports
|
| 34 |
class RedactURLsFilter(logging.Filter):
|
| 35 |
def filter(self, record):
|
|
|
|
|
|
|
| 36 |
record.msg = record.msg.replace(config.NEXTCLOUD_URL, '[CLOUD_STORAGE]')
|
| 37 |
-
return
|
| 38 |
|
| 39 |
-
# Apply the filter to all
|
| 40 |
-
logging.getLogger()
|
|
|
|
|
|
|
| 41 |
|
| 42 |
# Start the backup thread
|
| 43 |
start_backup_thread()
|
|
|
|
| 26 |
# Update the logging format to redact URLs
|
| 27 |
logging.basicConfig(
|
| 28 |
level=logging.INFO,
|
| 29 |
+
format='%(asctime)s - %(levelname)s - %(message)s'
|
|
|
|
| 30 |
)
|
| 31 |
+
|
|
|
|
| 32 |
class RedactURLsFilter(logging.Filter):
|
| 33 |
def filter(self, record):
|
| 34 |
+
# Redact both API URL and Nextcloud URL
|
| 35 |
+
record.msg = record.msg.replace(config.API_URL, '[API_ENDPOINT]')
|
| 36 |
record.msg = record.msg.replace(config.NEXTCLOUD_URL, '[CLOUD_STORAGE]')
|
| 37 |
+
return True
|
| 38 |
|
| 39 |
+
# Apply the filter to all handlers
|
| 40 |
+
logger = logging.getLogger(__name__)
|
| 41 |
+
for handler in logging.root.handlers:
|
| 42 |
+
handler.addFilter(RedactURLsFilter())
|
| 43 |
|
| 44 |
# Start the backup thread
|
| 45 |
start_backup_thread()
|