mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-15 07:35:27 +03:00
Fix log level setting
This commit is contained in:
parent
94fd75e014
commit
9fd704be2d
@ -29,6 +29,8 @@ from frigate.comms.mqtt import MqttClient
|
|||||||
from frigate.comms.webpush import WebPushClient
|
from frigate.comms.webpush import WebPushClient
|
||||||
from frigate.comms.ws import WebSocketClient
|
from frigate.comms.ws import WebSocketClient
|
||||||
from frigate.comms.zmq_proxy import ZmqProxy
|
from frigate.comms.zmq_proxy import ZmqProxy
|
||||||
|
from frigate.config.config import FrigateConfig
|
||||||
|
from frigate.config.logger import LogLevel
|
||||||
from frigate.const import (
|
from frigate.const import (
|
||||||
CACHE_DIR,
|
CACHE_DIR,
|
||||||
CLIPS_DIR,
|
CLIPS_DIR,
|
||||||
@ -91,7 +93,7 @@ class FrigateApp:
|
|||||||
self.ptz_metrics: dict[str, PTZMetrics] = {}
|
self.ptz_metrics: dict[str, PTZMetrics] = {}
|
||||||
self.processes: dict[str, int] = {}
|
self.processes: dict[str, int] = {}
|
||||||
self.region_grids: dict[str, list[list[dict[str, int]]]] = {}
|
self.region_grids: dict[str, list[list[dict[str, int]]]] = {}
|
||||||
self.config = config
|
self.config: FrigateConfig = config
|
||||||
|
|
||||||
def ensure_dirs(self) -> None:
|
def ensure_dirs(self) -> None:
|
||||||
for d in [
|
for d in [
|
||||||
@ -567,6 +569,19 @@ class FrigateApp:
|
|||||||
def start(self) -> None:
|
def start(self) -> None:
|
||||||
logger.info(f"Starting Frigate ({VERSION})")
|
logger.info(f"Starting Frigate ({VERSION})")
|
||||||
|
|
||||||
|
# setup logging
|
||||||
|
logging.getLogger().setLevel(self.config.logger.default.value.upper())
|
||||||
|
|
||||||
|
log_levels = {
|
||||||
|
"werkzeug": LogLevel.error,
|
||||||
|
"ws4py": LogLevel.error,
|
||||||
|
"httpx": LogLevel.error,
|
||||||
|
**self.config.logger.logs,
|
||||||
|
}
|
||||||
|
|
||||||
|
for log, level in log_levels.items():
|
||||||
|
logging.getLogger(log).setLevel(level.value.upper())
|
||||||
|
|
||||||
# Ensure global state.
|
# Ensure global state.
|
||||||
self.ensure_dirs()
|
self.ensure_dirs()
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,6 @@
|
|||||||
import logging
|
|
||||||
from enum import Enum
|
from enum import Enum
|
||||||
|
|
||||||
from pydantic import Field, ValidationInfo, model_validator
|
from pydantic import Field
|
||||||
from typing_extensions import Self
|
|
||||||
|
|
||||||
from .base import FrigateBaseModel
|
from .base import FrigateBaseModel
|
||||||
|
|
||||||
@ -22,17 +20,3 @@ class LoggerConfig(FrigateBaseModel):
|
|||||||
logs: dict[str, LogLevel] = Field(
|
logs: dict[str, LogLevel] = Field(
|
||||||
default_factory=dict, title="Log level for specified processes."
|
default_factory=dict, title="Log level for specified processes."
|
||||||
)
|
)
|
||||||
|
|
||||||
@model_validator(mode="after")
|
|
||||||
def post_validation(self, info: ValidationInfo) -> Self:
|
|
||||||
if isinstance(info.context, dict) and info.context.get("install", False):
|
|
||||||
logging.getLogger().setLevel(self.default.value.upper())
|
|
||||||
|
|
||||||
log_levels = {
|
|
||||||
"werkzeug": LogLevel.error,
|
|
||||||
"ws4py": LogLevel.error,
|
|
||||||
**self.logs,
|
|
||||||
}
|
|
||||||
|
|
||||||
for log, level in log_levels.items():
|
|
||||||
logging.getLogger(log).setLevel(level.value.upper())
|
|
||||||
|
|||||||
@ -318,11 +318,6 @@ def get_intel_gpu_stats() -> dict[str, str]:
|
|||||||
if video_frame is not None:
|
if video_frame is not None:
|
||||||
video[key].append(float(video_frame))
|
video[key].append(float(video_frame))
|
||||||
|
|
||||||
for key in render.keys():
|
|
||||||
print(
|
|
||||||
f"new way has {key} :: {round(((sum(render[key]) / len(render[key])) + (sum(video[key]) / len(video[key]))) / 2, 2)}% total"
|
|
||||||
)
|
|
||||||
|
|
||||||
results["gpu"] = (
|
results["gpu"] = (
|
||||||
f"{round(((sum(render['global']) / len(render['global'])) + (sum(video['global']) / len(video['global']))) / 2, 2)}%"
|
f"{round(((sum(render['global']) / len(render['global'])) + (sum(video['global']) / len(video['global']))) / 2, 2)}%"
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user