
    'j              	           d Z ddlZddlmZ ddlmZmZ ddedee         defdZdd	ededee         defd
Z	dedefdZ
defdZddgZdS )z8Bolt for Python relies on the standard `logging` module.    N)Logger)AnyOptionalclsbase_loggerreturnc                     t          j        d| j                   }|t          ||           nt	          |           |S )Nzslack_bolt.)logging	getLogger__name___configure_from_base_logger_configure_from_root)r   r   loggers      [/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/slack_bolt/logger/__init__.pyget_bolt_loggerr      sI    ;S\;;<<F#FK8888V$$$M    app_namec                     |r.t          |d          rt          j        |  d|j                   nt          j        |           }|t	          ||           nt          |           |S )Nr   :)hasattrr
   r   r   r   r   )r   r   r   r   s       r   get_bolt_app_loggerr      sz    ;>|73PZC[C[|X6666777ahars{a|a|  #FK8888V$$$Mr   
new_loggerc                    |j         | _         |j        | _        t          | j                  dk    r|j        D ]}|                     |           t          | j                  dk    r|j        D ]}|                     |           d S d S )Nr   )disabledlevellenhandlers
addHandlerfilters	addFilter)r   r   hfs       r   r   r      s    %.J"(J
:1$$% 	% 	%A!!!$$$$
:!##$ 	$ 	$A  #### $#	$ 	$r   c                 ^    t           j        j        | _        t           j        j        | _        d S N)r
   rootr   r   )r   s    r   r   r   (   s"    !,/J|)Jr   r   r   r$   )NN)__doc__r
   r   typingr   r   r   strobjectr   r   r   __all__ r   r   <module>r,      s    > >                         8F+; v    	 	# 	F 	QWHX 	dj 	 	 	 	$F $ $ $ $ $*V * * * * r   