
    Ҙg                     4    d dl Z d dlZde j                  fdZy)    Nzapp.logc                 l   d}t         j                  j                  |      st        j                  |       t         j                  j	                  ||      }t        j                  |       }|j                  s|j                  |       t        j                  |      }|j                  |       t        j                         }|j                  |       t        j                  d      }|j                  |       |j                  |       |j                  |       |j                  |       d|_        |S )z
    Set up a logger that can be used across the application.
    :param name: Name of the logger
    :param log_file: Optional log file to write to
    :param level: Logging level (default: INFO)
    :return: Logger instance
    z-/var/www/trellinator.diamondhoofcare.com/logsz4%(asctime)s - %(name)s - %(levelname)s - %(message)sF)ospathexistsmakedirsjoinlogging	getLoggerhandlerssetLevelFileHandlerStreamHandler	FormattersetFormatter
addHandler	propagate)	namelog_filelevellog_dirlog_file_pathloggerfile_handlerconsole_handler	formatters	            >/var/www/trellinator.diamondhoofcare.com/public_html/logger.pysetup_loggerr      s     >G 77>>'"
GGGLL(3M t$F ?? **=9e$ "//1  ' %%&\]	!!),$$Y/ 	,'/* FM    )r	   r   INFOr    r   r   <module>r!      s     	 ) ,r   