54 lines
1.3 KiB
Python
54 lines
1.3 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
Helper script to adjust whisper ASR logging levels for debugging.
|
|
Run this to see more detailed ASR logging.
|
|
"""
|
|
|
|
import logging
|
|
import sys
|
|
import os
|
|
|
|
# Add the voicebot directory to the path
|
|
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
from logger import logger
|
|
|
|
|
|
def set_debug_logging():
|
|
"""Set logger to DEBUG level for detailed ASR logging."""
|
|
logger.setLevel(logging.DEBUG)
|
|
|
|
# Also set the root logger
|
|
logging.getLogger().setLevel(logging.DEBUG)
|
|
|
|
# Create a more detailed formatter if needed
|
|
formatter = logging.Formatter(
|
|
"%(asctime)s - %(name)s - %(levelname)s - %(filename)s:%(lineno)d - %(message)s"
|
|
)
|
|
|
|
# Update all handlers
|
|
for handler in logger.handlers:
|
|
handler.setLevel(logging.DEBUG)
|
|
handler.setFormatter(formatter)
|
|
|
|
logger.info("Debug logging enabled for Whisper ASR")
|
|
|
|
|
|
def set_info_logging():
|
|
"""Set logger back to INFO level."""
|
|
logger.setLevel(logging.INFO)
|
|
logging.getLogger().setLevel(logging.INFO)
|
|
|
|
# Update all handlers
|
|
for handler in logger.handlers:
|
|
handler.setLevel(logging.INFO)
|
|
|
|
logger.info("Info logging enabled for Whisper ASR")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
if len(sys.argv) > 1 and sys.argv[1] == "info":
|
|
set_info_logging()
|
|
else:
|
|
set_debug_logging()
|