EdbLogger#
- class pyedb.edb_logger.EdbLogger(level=logging.DEBUG, filename=None, to_stdout=False, settings=None)#
Bases:
objectSpecifies the logger to use for EDB logger.
This class allows you to add a handler to write messages to a file and to indicate whether to write messages to the standard output (stdout).
Overview#
Add a new file to the logger handlers list. |
|
Remove a file from the logger handlers list. |
|
Remove all file loggers. |
|
“Reset actual timer to actual time or specified time. |
|
Add a type 2 “Error” message to the message manager tree. |
|
Add a type 1 “Warning” message to the message manager tree. |
|
Add a type 0 “Info” message to the active design level of the message manager tree. |
|
Parameterized message to the message manager. |
|
Add a message to the message manager. |
|
Disable printing log messages to stdout. |
|
Enable printing log messages to stdout. |
|
Disable writing log messages to an output file. |
|
Enable writing log messages to an output file. |
|
Write an info message to the global logger. |
|
Write an info message to the global logger with elapsed time. |
|
Write a warning message to the global logger. |
|
Write an error message to the global logger. |
|
Write a debug message to the global logger. |
Import detail#
from pyedb.edb_logger import EdbLogger
Property detail#
- property EdbLogger.logger#
EDB logger object.
- property EdbLogger.glb#
Global logger.
Attribute detail#
- EdbLogger.log_file = ''#
- EdbLogger.settings = None#
- EdbLogger.level = 10#
- EdbLogger.filename#
Method detail#
- EdbLogger.add_file_logger(filename)#
Add a new file to the logger handlers list.
- EdbLogger.remove_file_logger(project_name)#
Remove a file from the logger handlers list.
- EdbLogger.remove_all_file_loggers()#
Remove all file loggers.
- EdbLogger.reset_timer(time_val=None)#
“Reset actual timer to actual time or specified time.
- Parameters:
- time_val
float,optional Value time to apply.
- time_val
- Returns:
- EdbLogger.add_error_message(message_text)#
Add a type 2 “Error” message to the message manager tree.
Also add an error message to the logger if the handler is present.
- Parameters:
- message_text
str Text to display as the error message.
- message_text
- EdbLogger.add_warning_message(message_text)#
Add a type 1 “Warning” message to the message manager tree.
Also add a warning message to the logger if the handler is present.
- Parameters:
- message_text
str Text to display as the warning message.
- message_text
Examples
Add a warning message to the EDB message manager.
>>> edb.logger.warning("Global warning message")
- EdbLogger.add_info_message(message_text)#
Add a type 0 “Info” message to the active design level of the message manager tree.
Also add an info message to the logger if the handler is present.
- Parameters:
- message_text
str Text to display as the info message.
- message_text
Examples
Add an info message at the global level.
>>> edb.logger.info("Global warning message")
- EdbLogger.add_debug_message(message_text)#
Parameterized message to the message manager.
- Parameters:
- message_text
str Text to display as the message.
- message_text
- EdbLogger.add_message(message_type, message_text)#
Add a message to the message manager.
- EdbLogger.disable_stdout_log()#
Disable printing log messages to stdout.
- EdbLogger.enable_stdout_log()#
Enable printing log messages to stdout.
- EdbLogger.disable_log_on_file()#
Disable writing log messages to an output file.
- EdbLogger.enable_log_on_file()#
Enable writing log messages to an output file.
- EdbLogger.info(msg, *args, **kwargs)#
Write an info message to the global logger.
- EdbLogger.info_timer(msg, start_time=None, *args, **kwargs)#
Write an info message to the global logger with elapsed time. Message will have an appendix of type Elapsed time: time.
- EdbLogger.warning(msg, *args, **kwargs)#
Write a warning message to the global logger.
- EdbLogger.error(msg, *args, **kwargs)#
Write an error message to the global logger.
- EdbLogger.debug(msg, *args, **kwargs)#
Write a debug message to the global logger.