MCPcopy Index your code
hub / github.com/Zipstack/unstract / setup_logging

Method setup_logging

workers/shared/worker_builder.py:88–107  ·  view source on GitHub ↗

Setup standardized logging for a worker. Args: worker_type: Type of worker Returns: Configured logger instance

(worker_type: WorkerType)

Source from the content-addressed store, hash-verified

86
87 @staticmethod
88 def setup_logging(worker_type: WorkerType) -> logging.Logger:
89 """Setup standardized logging for a worker.
90
91 Args:
92 worker_type: Type of worker
93
94 Returns:
95 Configured logger instance
96 """
97 logging_config = WorkerRegistry.get_logging_config(worker_type)
98
99 WorkerLogger.configure(
100 log_level=os.getenv("LOG_LEVEL", logging_config.get("log_level", "INFO")),
101 log_format=os.getenv(
102 "LOG_FORMAT", logging_config.get("log_format", "structured")
103 ),
104 worker_name=worker_type.to_worker_name(),
105 )
106
107 return WorkerLogger.get_logger(worker_type.to_worker_name())
108
109 @staticmethod
110 def setup_health_monitoring(

Callers 2

worker.pyFile · 0.45
create_workerMethod · 0.45

Calls 5

configureMethod · 0.80
to_worker_nameMethod · 0.80
get_loggerMethod · 0.80
get_logging_configMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected