|
pyCloudy
0.9.6
manage Cloudy photoionization code
|
Logging tool. More...
Inherits object.
Public Member Functions | |
| def | __init__ |
| def | clean_log (self) |
| def | debug |
| def | message |
| def | warn |
| def | error |
| def | timer |
| def | print_messages (self) |
| def | print_warnings (self) |
| def | print_errors (self) |
| def | print_timer (self) |
| def | open_file (self, file_) |
| def | close_file (self) |
Public Attributes | |
| log_ | |
| caller_max_size | |
| level | |
| calling | |
| print_time | |
| no_exit | |
Logging tool.
Logging object that can log events with 3 different types (messages, warnings and error).
Date and time are save as well as the calling procedure.
events are printed in the standard output depending on the verbosity level.
level : -1: Quiet and no log into log_ variable
0: Quiet
1: Only Errors
2: Errors and Warnings
3: very verbose, print Errors, Warnings and Messages
4: debug | def __init__ | ( | self, | |
level = None, |
|||
calling = None, |
|||
file_ = None, |
|||
print_time = False, |
|||
no_exit = True |
|||
| ) |
Parameters:
- level [int] 0, 1, 2, 3, or 4
- calling [str] description of the calling module
- file_ [str] file to store the events (default is None).
- print_time [boolean] if True, the event is printed with date-time (Default is False).
| def clean_log | ( | self | ) |
| def close_file | ( | self | ) |
Close the output file and avoid printing to it.
| def debug | ( | self, | |
| message, | |||
calling = None |
|||
| ) |
method to add a debug message to the log
param:
message [str] string to log
| def error | ( | self, | |
| message, | |||
calling = None, |
|||
exception = None |
|||
| ) |
method to add an error to the log
param:
message [str] string to log
| def message | ( | self, | |
| message, | |||
calling = None |
|||
| ) |
method to add a message to the log
param:
message [str] string to log
| def open_file | ( | self, | |
| file_ | |||
| ) |
Open the file for the output and allow printing to it.
param:
file_ [str] file to save the log events.
| def print_errors | ( | self | ) |
print all the errors.
| def print_messages | ( | self | ) |
print all the messages.
| def print_timer | ( | self | ) |
print the timer messages.
| def print_warnings | ( | self | ) |
print all the warnings.
| def timer | ( | self, | |
| message, | |||
quiet = False, |
|||
calling = None |
|||
| ) |
method to add a timer to the log. Print the time elapsed since last call of timer (or instanciation
of the object if first call).
param:
message [str] string to log
quiet [boolean] if True, no message printed (but timer reset)
| def warn | ( | self, | |
| message, | |||
calling = None |
|||
| ) |
method to add a warning to the log
param:
message [str] string to log
| caller_max_size |
| calling |
| level |
| log_ |
| no_exit |
| print_time |