mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-12-27 20:55:12 -05:00
* add features to readme
* Copy markdown reference
* prop as whole recipe
* parameter as url instead of query
* add card styling to editor
* move images to /recipes/{slug}/images
* add image to breaking changes
* fix delete and import errors
* fix debug/about response
* logger updates
* dashboard ui
* add server side events
* unorganized routes
* default slot
* add backup viewer to dashboard
* format
* add dialog to backup imports
* initial event support
* delete assets when removed
Co-authored-by: hay-kot <hay-kot@pm.me>
44 lines
1.1 KiB
Python
44 lines
1.1 KiB
Python
import logging
|
|
import sys
|
|
|
|
from mealie.core.config import DATA_DIR
|
|
|
|
LOGGER_FILE = DATA_DIR.joinpath("mealie.log")
|
|
DATE_FORMAT = "%d-%b-%y %H:%M:%S"
|
|
LOGGER_FORMAT = "%(levelname)s: %(asctime)s \t%(message)s"
|
|
|
|
logging.basicConfig(level=logging.INFO, format=LOGGER_FORMAT, datefmt="%d-%b-%y %H:%M:%S")
|
|
|
|
|
|
def logger_init() -> logging.Logger:
|
|
""" Returns the Root Loggin Object for Mealie """
|
|
logger = logging.getLogger("mealie")
|
|
logger.propagate = False
|
|
|
|
# File Handler
|
|
output_file_handler = logging.FileHandler(LOGGER_FILE)
|
|
handler_format = logging.Formatter(LOGGER_FORMAT, datefmt=DATE_FORMAT)
|
|
output_file_handler.setFormatter(handler_format)
|
|
|
|
# Stdout
|
|
stdout_handler = logging.StreamHandler(sys.stdout)
|
|
stdout_handler.setFormatter(handler_format)
|
|
|
|
logger.addHandler(output_file_handler)
|
|
logger.addHandler(stdout_handler)
|
|
|
|
return logger
|
|
|
|
|
|
root_logger = logger_init()
|
|
|
|
|
|
def get_logger(module=None) -> logging.Logger:
|
|
""" Returns a child logger for mealie """
|
|
global root_logger
|
|
|
|
if module is None:
|
|
return root_logger
|
|
|
|
return root_logger.getChild(module)
|