fix: logs
This commit is contained in:
parent
312483e9fb
commit
6711e30ffc
@ -42,7 +42,7 @@ class ChunkInfo(object):
|
||||
@functools.total_ordering
|
||||
class MediaChunkHolder(object):
|
||||
waiters: collections.deque[asyncio.Future]
|
||||
requester: list[Request] = []
|
||||
requesters: list[Request] = []
|
||||
unique_id: str = ""
|
||||
info: ChunkInfo
|
||||
callback: Callable = None
|
||||
@ -108,15 +108,15 @@ class MediaChunkHolder(object):
|
||||
def add_chunk_requester(self, req: Request) -> None:
|
||||
if self.is_completed():
|
||||
return
|
||||
self.requester.append(req)
|
||||
self.requesters.append(req)
|
||||
|
||||
async def is_disconneted(self) -> bool:
|
||||
while self.requester:
|
||||
req = self.requester[0]
|
||||
while self.requesters:
|
||||
req = self.requesters[0]
|
||||
if not await req.is_disconnected():
|
||||
return False
|
||||
try:
|
||||
self.requester.remove(req)
|
||||
self.requesters.remove(req)
|
||||
except Exception as err:
|
||||
logger.warning(f"{err=}, trace:{traceback.format_exc()}")
|
||||
return False
|
||||
@ -148,7 +148,7 @@ class MediaChunkHolder(object):
|
||||
return False
|
||||
# clear all waiter and requester
|
||||
self.notify_waiters()
|
||||
self.requester.clear()
|
||||
self.requesters.clear()
|
||||
return True
|
||||
|
||||
|
||||
|
@ -11,7 +11,7 @@ handlers:
|
||||
timed_rotating_file:
|
||||
class: logging.handlers.TimedRotatingFileHandler
|
||||
filename: logs/app.log
|
||||
when: midnight
|
||||
when: 'D'
|
||||
interval: 1
|
||||
backupCount: 7
|
||||
level: INFO
|
||||
|
6
start.py
6
start.py
@ -20,7 +20,7 @@ LOGGING_CONFIG["formatters"]["access"]["fmt"] = '[%(levelname)s] %(asctime)s [uv
|
||||
LOGGING_CONFIG["handlers"]["timed_rotating_api_file"] = {
|
||||
"class": "logging.handlers.TimedRotatingFileHandler",
|
||||
"filename": "logs/app.log",
|
||||
"when": "midnight",
|
||||
"when": "D",
|
||||
"interval": 1,
|
||||
"backupCount": 7,
|
||||
"level": "INFO",
|
||||
@ -30,10 +30,6 @@ LOGGING_CONFIG["handlers"]["timed_rotating_api_file"] = {
|
||||
LOGGING_CONFIG["loggers"]["uvicorn"]["handlers"].append("timed_rotating_api_file")
|
||||
LOGGING_CONFIG["loggers"]["uvicorn.access"]["handlers"].append("timed_rotating_api_file")
|
||||
|
||||
for handler in logging.getLogger().handlers:
|
||||
if isinstance(handler, logging.handlers.TimedRotatingFileHandler):
|
||||
handler.suffix = "%Y-%m-%d"
|
||||
|
||||
logger = logging.getLogger(__file__.split("/")[-1])
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
Loading…
x
Reference in New Issue
Block a user