This log level is used for basic debug messages which show the flow and internal logic of the simulation engine. It won't be useful for most users, but may provide value for those who wish to debug faulty circuits, as they can follow the logic of the circuit as it progresses through the simulation.
This log level is used for reporting errors which are not fatal—that is, do not cause the simulation to abort—but are still nonetheless major errors in the execution of the simulation. These may arise as a result of faulty logic on our part, but some circuits may also raise errors if they are poorly designed.
This log level is used for reporting fatal errors after which the simulation cannot continue. Immediately after reporting the error, it is likely that an uncaught exception will be thrown.
This log level is used for informative messages that provide some insight into the state of the simulation engine, but glosses over some of the details which may contain rationale for why a value is the value that it is.
This log level is used for debug messages which are so low-level as to be
useless and overly verbose for most normal users. Setting the log level
to TRACE
will result in massively large log files only really useful to
developers.
This log level is used for warnings which are raised during the simulation and should not be ignored. Warnings may not be errors, but should nonetheless be handled by your code. If you believe a warning is erroniously generated, open an issue.
The various log levels at which a CircuitLoggable can log messages.