|
| "Rogger" | __new__ (cls) |
| |
| None | __init__ (self, bool program_log=False, bool program_debug_log=False, bool suppress_program_warning_logs=False, bool suppress_program_error_logs=False) |
| |
| None | re_toggle (self, bool program_log=False, bool program_debug_log=False, bool suppress_program_warning_logs=False, bool suppress_program_error_logs=False) |
| |
| None | log_success (self, str message, *, Optional[str] function_name=None, Optional[str] class_name=None, Union[Optional[TextIOWrapper], TextIO, "TeeStream"] stream=RAW_STDOUT) |
| |
| None | log_info (self, str message, *, Optional[str] function_name=None, Optional[str] class_name=None, Union[Optional[TextIOWrapper], TextIO, "TeeStream"] stream=RAW_STDOUT) |
| |
| None | log_warning (self, str message, *, Optional[str] function_name=None, Optional[str] class_name=None, Union[Optional[TextIOWrapper], TextIO, "TeeStream"] stream=RAW_STDERR) |
| |
| None | log_error (self, str message, *, Optional[str] function_name=None, Optional[str] class_name=None, Union[Optional[TextIOWrapper], TextIO, "TeeStream"] stream=RAW_STDERR) |
| |
| None | log_critical (self, str message, *, Optional[str] function_name=None, Optional[str] class_name=None, Union[Optional[TextIOWrapper], TextIO, "TeeStream"] stream=RAW_STDERR) |
| |
| None | log_debug (self, str message, *, Optional[str] function_name=None, Optional[str] class_name=None, Union[Optional[TextIOWrapper], TextIO, "TeeStream"] stream=RAW_STDOUT) |
| |
|
| LogToggle | _create_log_toggle (self, bool program_log=False, bool program_debug_log=False, bool suppress_program_warning_logs=False, bool suppress_program_error_logs=False) |
| |
| str | _get_date (self) |
| |
| Optional[str] | _get_class_name (self, int depth=1) |
| |
| Optional[str] | _get_function_name (self, int depth=2) |
| |
| None | _log_if_possible (self, str log_type, str message, Optional[str] function_name, Optional[str] class_name, Union[Optional[TextIOWrapper], TextIO, "TeeStream"] stream) |
| |
This is a custom made class that aims to work seamlessly with the library so that it doesn't break streams.
Definition at line 47 of file rogger.py.
| None rotary_logger.rogger.Rogger._log_if_possible |
( |
| self, |
|
|
str | log_type, |
|
|
str | message, |
|
|
Optional[str] | function_name, |
|
|
Optional[str] | class_name, |
|
|
Union[Optional[TextIOWrapper], TextIO, "TeeStream"] | stream ) |
|
protected |
The generic function to log the message to the provided stream
Args:
log_type (str): The type of log message (Info, Warning, Error, etc)
message (str): The message provided by the user
function_name (Optional[str]): The name of the function
stream (Union[TextIO, TeeStream]): The stream to write to
Definition at line 263 of file rogger.py.
| None rotary_logger.rogger.Rogger.log_critical |
( |
| self, |
|
|
str | message, |
|
|
* | , |
|
|
Optional[str] | function_name = None, |
|
|
Optional[str] | class_name = None, |
|
|
Union[Optional[TextIOWrapper], TextIO, "TeeStream"] | stream = RAW_STDERR ) |
Log a critical message to the stream (if logging conditions are met)
Args:
message (str): The message to display
function_name (Optional[str], optional): The name of the function calling it. Defaults to None.
class_name (Optional[str], optional): The name of the class calling it. Defaults to None.
stream (Union[TextIO, TeeStream], optional): The stream to write to. Defaults to RAW_STDERR.
Definition at line 375 of file rogger.py.
| None rotary_logger.rogger.Rogger.log_debug |
( |
| self, |
|
|
str | message, |
|
|
* | , |
|
|
Optional[str] | function_name = None, |
|
|
Optional[str] | class_name = None, |
|
|
Union[Optional[TextIOWrapper], TextIO, "TeeStream"] | stream = RAW_STDOUT ) |
Log a debug message to the stream (if logging conditions are met)
Args:
message (str): The message to display
function_name (Optional[str], optional): The name of the function calling it. Defaults to None.
class_name (Optional[str], optional): The name of the class calling it. Defaults to None.
stream (Union[TextIO, TeeStream], optional): The stream to write to. Defaults to RAW_STDOUT.
Definition at line 398 of file rogger.py.
| None rotary_logger.rogger.Rogger.log_error |
( |
| self, |
|
|
str | message, |
|
|
* | , |
|
|
Optional[str] | function_name = None, |
|
|
Optional[str] | class_name = None, |
|
|
Union[Optional[TextIOWrapper], TextIO, "TeeStream"] | stream = RAW_STDERR ) |
Log an error message to the stream (if logging conditions are met)
Args:
message (str): The message to display
function_name (Optional[str], optional): The name of the function calling it. Defaults to None.
class_name (Optional[str], optional): The name of the class calling it. Defaults to None.
stream (Union[TextIO, TeeStream], optional): The stream to write to. Defaults to RAW_STDERR.
Definition at line 352 of file rogger.py.
| None rotary_logger.rogger.Rogger.log_info |
( |
| self, |
|
|
str | message, |
|
|
* | , |
|
|
Optional[str] | function_name = None, |
|
|
Optional[str] | class_name = None, |
|
|
Union[Optional[TextIOWrapper], TextIO, "TeeStream"] | stream = RAW_STDOUT ) |
Log a info message to the stream (if logging conditions are met)
Args:
message (str): The message to display
function_name (Optional[str], optional): The name of the function calling it. Defaults to None.
class_name (Optional[str], optional): The name of the class calling it. Defaults to None.
stream (Union[TextIO, TeeStream], optional): The stream to write to. Defaults to RAW_STDOUT.
Definition at line 306 of file rogger.py.
| None rotary_logger.rogger.Rogger.log_success |
( |
| self, |
|
|
str | message, |
|
|
* | , |
|
|
Optional[str] | function_name = None, |
|
|
Optional[str] | class_name = None, |
|
|
Union[Optional[TextIOWrapper], TextIO, "TeeStream"] | stream = RAW_STDOUT ) |
Log a success message to the stream (if logging conditions are met)
Args:
message (str): The message to display
function_name (Optional[str], optional): The name of the function calling it. Defaults to None.
class_name (Optional[str], optional): The name of the class calling it. Defaults to None.
stream (Union[TextIO, TeeStream], optional): The stream to write to. Defaults to RAW_STDOUT.
Definition at line 283 of file rogger.py.
| None rotary_logger.rogger.Rogger.log_warning |
( |
| self, |
|
|
str | message, |
|
|
* | , |
|
|
Optional[str] | function_name = None, |
|
|
Optional[str] | class_name = None, |
|
|
Union[Optional[TextIOWrapper], TextIO, "TeeStream"] | stream = RAW_STDERR ) |
Log a warning message to the stream (if logging conditions are met)
Args:
message (str): The message to display
function_name (Optional[str], optional): The name of the function calling it. Defaults to None.
class_name (Optional[str], optional): The name of the class calling it. Defaults to None.
stream (Union[TextIO, TeeStream], optional): The stream to write to. Defaults to RAW_STDERR.
Definition at line 329 of file rogger.py.
| None rotary_logger.rogger.Rogger.re_toggle |
( |
| self, |
|
|
bool | program_log = False, |
|
|
bool | program_debug_log = False, |
|
|
bool | suppress_program_warning_logs = False, |
|
|
bool | suppress_program_error_logs = False ) |
Re-create the toggle settings after the class has already been initialised.
Args:
program_log (bool, optional): Wether to log to the terminal. Defaults to False.
program_debug_log (bool, optional): Wether to log debug. Defaults to False.
suppress_program_warning_logs (bool, optional): Wether to display warnings or not. Defaults to False.
suppress_program_error_logs (bool, optional): Wether to display errors or not. Defaults to False.
Definition at line 85 of file rogger.py.