mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-04-10 21:03:01 +00:00
fix: change logging level to DEBUG for more detailed output
This commit is contained in:
2
run.py
2
run.py
@@ -4,7 +4,7 @@ import sys
|
|||||||
|
|
||||||
# Configure logging before importing any other modules
|
# Configure logging before importing any other modules
|
||||||
logging.basicConfig(
|
logging.basicConfig(
|
||||||
level=logging.INFO,
|
level=logging.DEBUG,
|
||||||
format='%(asctime)s.%(msecs)03d - %(levelname)s:%(name)s:%(message)s',
|
format='%(asctime)s.%(msecs)03d - %(levelname)s:%(name)s:%(message)s',
|
||||||
datefmt='%Y-%m-%d %H:%M:%S',
|
datefmt='%Y-%m-%d %H:%M:%S',
|
||||||
stream=sys.stdout # Explicitly set to stdout
|
stream=sys.stdout # Explicitly set to stdout
|
||||||
|
|||||||
@@ -38,8 +38,10 @@ class CalendarManager:
|
|||||||
# Get timezone from config
|
# Get timezone from config
|
||||||
self.config_manager = ConfigManager()
|
self.config_manager = ConfigManager()
|
||||||
timezone_str = self.config_manager.get_timezone()
|
timezone_str = self.config_manager.get_timezone()
|
||||||
|
logger.info(f"Loading timezone from config: {timezone_str}")
|
||||||
try:
|
try:
|
||||||
self.timezone = pytz.timezone(timezone_str)
|
self.timezone = pytz.timezone(timezone_str)
|
||||||
|
logger.info(f"Successfully loaded timezone: {self.timezone}")
|
||||||
except pytz.UnknownTimeZoneError:
|
except pytz.UnknownTimeZoneError:
|
||||||
logger.warning(f"Unknown timezone '{timezone_str}' in config, defaulting to UTC.")
|
logger.warning(f"Unknown timezone '{timezone_str}' in config, defaulting to UTC.")
|
||||||
self.timezone = pytz.utc
|
self.timezone = pytz.utc
|
||||||
@@ -242,12 +244,15 @@ class CalendarManager:
|
|||||||
# Handle both date and dateTime formats
|
# Handle both date and dateTime formats
|
||||||
if 'T' in start:
|
if 'T' in start:
|
||||||
dt = datetime.fromisoformat(start.replace('Z', '+00:00'))
|
dt = datetime.fromisoformat(start.replace('Z', '+00:00'))
|
||||||
|
logger.debug(f"Parsed datetime from event: {dt} (UTC)")
|
||||||
else:
|
else:
|
||||||
dt = datetime.strptime(start, '%Y-%m-%d')
|
dt = datetime.strptime(start, '%Y-%m-%d')
|
||||||
# Make date object timezone-aware (assume UTC if no tz info)
|
# Make date object timezone-aware (assume UTC if no tz info)
|
||||||
dt = pytz.utc.localize(dt)
|
dt = pytz.utc.localize(dt)
|
||||||
|
logger.debug(f"Parsed date from event: {dt} (UTC)")
|
||||||
|
|
||||||
local_dt = dt.astimezone(self.timezone) # Use configured timezone
|
local_dt = dt.astimezone(self.timezone) # Use configured timezone
|
||||||
|
logger.debug(f"Converted to local timezone: {local_dt} ({self.timezone})")
|
||||||
return local_dt.strftime("%a %-m/%-d") # e.g., "Mon 4/21"
|
return local_dt.strftime("%a %-m/%-d") # e.g., "Mon 4/21"
|
||||||
except ValueError as e:
|
except ValueError as e:
|
||||||
logging.error(f"Could not parse date string: {start} - {e}")
|
logging.error(f"Could not parse date string: {start} - {e}")
|
||||||
@@ -261,7 +266,9 @@ class CalendarManager:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
dt = datetime.fromisoformat(start.replace('Z', '+00:00'))
|
dt = datetime.fromisoformat(start.replace('Z', '+00:00'))
|
||||||
|
logger.debug(f"Parsed time from event: {dt} (UTC)")
|
||||||
local_dt = dt.astimezone(self.timezone) # Use configured timezone
|
local_dt = dt.astimezone(self.timezone) # Use configured timezone
|
||||||
|
logger.debug(f"Converted to local timezone: {local_dt} ({self.timezone})")
|
||||||
return local_dt.strftime("%I:%M %p")
|
return local_dt.strftime("%I:%M %p")
|
||||||
except ValueError as e:
|
except ValueError as e:
|
||||||
logging.error(f"Could not parse time string: {start} - {e}")
|
logging.error(f"Could not parse time string: {start} - {e}")
|
||||||
|
|||||||
Reference in New Issue
Block a user