code: def set_logger_config():
      structlog.configure(
          processors=[
              structlog.stdlib.PositionalArgumentsFormatter(),
              StackInfoRenderer(),
              format_exc_info,
              structlog.processors.UnicodeDecoder(),
              TimeStamper(fmt="iso", utc=True),
              add_pid_thread,
              add_log_level,
              add_caller_info,
              order_keys,
              BetterConsoleRenderer(),
          ],
          context_class=structlog.threadlocal.wrap_dict(dict),
          cache_logger_on_first_use=True,
      )
  
file_path: baal/baal/utils/log_configuration.py
imports: import collections
  import inspect
  import os
  import threading
  import structlog
  from structlog.dev import ConsoleRenderer
  from structlog.processors import StackInfoRenderer, TimeStamper, format_exc_info
  from structlog.stdlib import add_log_level
label_desc: Use image node_id 1 for calling a global function with example usage: set_logger_config() without return types