File tree Expand file tree Collapse file tree 3 files changed +23
-17
lines changed
{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}} Expand file tree Collapse file tree 3 files changed +23
-17
lines changed Original file line number Diff line number Diff line change 2020 Path ("src/{{ cookiecutter.project_slug }}/models.py" ).unlink ()
2121
2222if (not {{ cookiecutter .add_fastapi }}) and (not {{ cookiecutter .add_cli }}):
23- Path ("./src/{{ cookiecutter.project_slug }}/logging .py" ).unlink ()
23+ Path ("./src/{{ cookiecutter.project_slug }}/utils .py" ).unlink ()
2424 Path ("src/{{ cookiecutter.project_slug }}/config.py" ).unlink ()
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ """Configure useful utilities."""
2+
3+ import logging
4+ from logging .handlers import RotatingFileHandler
5+
6+
7+ def initialize_logs (log_level : int = logging .INFO ) -> None :
8+ """Configure logging.
9+
10+ :param log_level: app log level to set
11+ """
12+ root = logging .getLogger ()
13+ if root .handlers :
14+ return
15+
16+ root .setLevel (log_level )
17+ formatter = logging .Formatter (
18+ "[%(asctime)s] - %(name)s - %(levelname)s : %(message)s"
19+ )
20+ fh = RotatingFileHandler (f"{ __package__ } .log" , maxBytes = 5_000_000 , backupCount = 3 )
21+ fh .setFormatter (formatter )
22+ root .addHandler (fh )
You can’t perform that action at this time.
0 commit comments