added high precision, thousandsth, time precision

This commit is contained in:
John Poole 2026-05-16 08:09:06 -07:00
commit 561449e496
4 changed files with 22 additions and 3 deletions

View file

@ -48,7 +48,10 @@ temporary_config_dir = None
def log(msg):
print(f"[{time.strftime('%H:%M:%S')}] {msg}", flush=True)
now = time.time()
timestamp = time.strftime("%H:%M:%S", time.localtime(now))
milliseconds = int((now % 1) * 1000)
print(f"[{timestamp}.{milliseconds:03d}] {msg}", flush=True)
def stop(_signum=None, _frame=None):

View file

@ -43,8 +43,12 @@ from dbus.mainloop.glib import DBusGMainLoop
import logging
from typing import Optional
# Configure logging
logging.basicConfig(level=logging.INFO)
# Configure fallback logging for standalone use without RNS.
logging.basicConfig(
level=logging.INFO,
format="[%(asctime)s.%(msecs)03d] [%(levelname)s] %(message)s",
datefmt="%H:%M:%S",
)
logger = logging.getLogger(__name__)

View file

@ -24,6 +24,12 @@ import queue
from typing import Any, Dict, Optional, Callable
import logging
logging.basicConfig(
level=logging.INFO,
format="[%(asctime)s.%(msecs)03d] [%(levelname)s] %(message)s",
datefmt="%H:%M:%S",
)
try:
from bluezero import peripheral, adapter
BLUEZERO_AVAILABLE = True

View file

@ -125,6 +125,12 @@ import warnings
from typing import Optional, Callable, List, Dict
from dataclasses import dataclass
logging.basicConfig(
level=logging.INFO,
format="[%(asctime)s.%(msecs)03d] [%(levelname)s] %(message)s",
datefmt="%H:%M:%S",
)
# Import RNS for logging
try:
import RNS