SHiP.logger

Logging Configuration:

  1. Import and set the desired log level directly from the submodule:

from SHiP.logger import setLogLevel, <LogLevel>

setLogLevel(<LogLevel>)
  1. Alternatively, use the LogLevel enum to list and access available log levels:

from SHiP.logger import setLogLevel, LogLevel

for log_level in LogLevel:
    print(log_level)

setLogLevel(LogLevel.<LogLevel>)
  1. You can also specify the log level as a string (ensure it matches an available log level):

from SHiP.logger import setLogLevel

setLogLevel("<LogLevel>")
class SHiP.logger.LogLevel

Enum of available logging levels for SHiP.

Used with setLogLevel() to configure verbosity.

Example:

from SHiP.logger import setLogLevel, LogLevel

setLogLevel(LogLevel.Warning)

Members:

INFO

WARNING

ERROR

__init__(self: SHiP.logger.LogLevel, value: int) None
ERROR = <LogLevel.ERROR: 2>
INFO = <LogLevel.INFO: 0>
WARNING = <LogLevel.WARNING: 1>
LogLevel.name -> str
property value
SHiP.logger.setLogLevel(*args, **kwargs)

Overloaded function.

  1. setLogLevel(arg0: SHiP.logger.LogLevel) -> None

Set the log level using a LogLevel enum

  1. setLogLevel(arg0: str) -> None

Set the log level using a string name