Rotary Logger  1.0.2
The middleware rotary logger
Loading...
Searching...
No Matches
__init__.py
Go to the documentation of this file.
1"""
2# +==== BEGIN rotary_logger =================+
3# LOGO:
4# ..........####...####..........
5# ......###.....#.#########......
6# ....##........#.###########....
7# ...#..........#.############...
8# ...#..........#.#####.######...
9# ..#.....##....#.###..#...####..
10# .#.....#.##...#.##..##########.
11# #.....##########....##...######
12# #.....#...##..#.##..####.######
13# .#...##....##.#.##..###..#####.
14# ..#.##......#.#.####...######..
15# ..#...........#.#############..
16# ..#...........#.#############..
17# ...##.........#.############...
18# ......#.......#.#########......
19# .......#......#.########.......
20# .........#####...#####.........
21# /STOP
22# PROJECT: rotary_logger
23# FILE: __init__.py
24# CREATION DATE: 29-10-2025
25# LAST Modified: 3:58:59 02-11-2025
26# DESCRIPTION:
27# A module that provides a universal python light on iops way of logging to files your program execution.
28# /STOP
29# COPYRIGHT: (c) Asperguide
30# PURPOSE: This is the file that python reads when you do import rotary_logger or from rotary_logger import <component from the module>
31# // AR
32# +==== END rotary_logger =================+
33"""
34
35try:
36 from rotary_logger.entrypoint import Tee
37 from rotary_logger.rotary_logger_cls import RotaryLogger
38 from rotary_logger.tee_stream import TeeStream
39 from rotary_logger.file_instance import FileInstance
40 from rotary_logger import constants as RL_CONST
41except ImportError:
42 try:
43 from .entrypoint import Tee
44 from .rotary_logger_cls import RotaryLogger
45 from .tee_stream import TeeStream
46 from .file_instance import FileInstance
47 from . import constants as RL_CONST
48 except ImportError:
49 try:
50 from entrypoint import Tee
51 from rotary_logger_cls import RotaryLogger
52 from tee_stream import TeeStream
53 from file_instance import FileInstance
54 import constants as RL_CONST
55 except ImportError as e:
56 raise RuntimeError("Failed to import required dependencies") from e
57
58__all__ = [
59 "Tee",
60 "RotaryLogger",
61 "TeeStream",
62 "FileInstance",
63 "RL_CONST"
64]