forked from aegis/pyserveX
feat: Enhance logging configuration with support for multiple log files and formats; improve CLI help output
This commit is contained in:
@@ -152,7 +152,7 @@ class ExtensionManager:
|
||||
|
||||
def load_extension(self, extension_type: str, config: Dict[str, Any]) -> None:
|
||||
if extension_type not in self.extension_registry:
|
||||
logger.error(f"Неизвестный тип расширения: {extension_type}")
|
||||
logger.error(f"Unknown extension type: {extension_type}")
|
||||
return
|
||||
|
||||
try:
|
||||
@@ -160,9 +160,9 @@ class ExtensionManager:
|
||||
extension = extension_class(config)
|
||||
extension.initialize()
|
||||
self.extensions.append(extension)
|
||||
logger.info(f"Загружено расширение: {extension_type}")
|
||||
logger.info(f"Loaded extension: {extension_type}")
|
||||
except Exception as e:
|
||||
logger.error(f"Ошибка загрузки расширения {extension_type}: {e}")
|
||||
logger.error(f"Error loading extension {extension_type}: {e}")
|
||||
|
||||
async def process_request(self, request: Request) -> Optional[Response]:
|
||||
for extension in self.extensions:
|
||||
@@ -174,7 +174,7 @@ class ExtensionManager:
|
||||
if response is not None:
|
||||
return response
|
||||
except Exception as e:
|
||||
logger.error(f"Ошибка в расширении {type(extension).__name__}: {e}")
|
||||
logger.error(f"Error in extension {type(extension).__name__}: {e}")
|
||||
|
||||
return None
|
||||
|
||||
@@ -186,7 +186,7 @@ class ExtensionManager:
|
||||
try:
|
||||
response = await extension.process_response(request, response)
|
||||
except Exception as e:
|
||||
logger.error(f"Ошибка в расширении {type(extension).__name__}: {e}")
|
||||
logger.error(f"Error in extension {type(extension).__name__}: {e}")
|
||||
|
||||
return response
|
||||
|
||||
@@ -195,6 +195,6 @@ class ExtensionManager:
|
||||
try:
|
||||
extension.cleanup()
|
||||
except Exception as e:
|
||||
logger.error(f"Ошибка при очистке расширения {type(extension).__name__}: {e}")
|
||||
logger.error(f"Error cleaning up extension {type(extension).__name__}: {e}")
|
||||
|
||||
self.extensions.clear()
|
||||
|
||||
Reference in New Issue
Block a user