.NOTSET: {0} .DEBUG: {10} .INFO: {20} .WARNING: {30} .ERROR: {40} .CRITICAL: {50} .FATAL: {50} .BASIC_FORMAT: {"%(levelname)s:%(name)s:%(message)s"} .LogRecord: ClassType .LogRecord. name: Str level: Nat pathname: Str lineno: Nat msg: Str args: GenericTuple exc_info: GenericTuple func: Str or NoneType sinfo: Str or NoneType getMessage: (self: .LogRecord) -> Str .PercentStyle: ClassType .StrFormatStyle: ClassType .StrFormatStyle <: .PercentStyle .StringTemplateStyle: ClassType .StringTemplateStyle <: .PercentStyle .Formatter: ClassType .BufferingFormatter: ClassType .Filter: ClassType .Filterer: ClassType .Handler!: ClassType .Handler! <: .Filterer .StreamHandler!: ClassType .StreamHandler! <: .Handler! .FileHandler!: ClassType .FileHandler! <: .StreamHandler! .NullHandler!: ClassType .NullHandler! <: .Handler! .PlaceHolder: ClassType .Manager: ClassType .Logger!: ClassType .Logger! <: .Filterer .Logger!. propagate: Bool level: Nat setLevel!: (self: RefMut(.Logger!), level: Nat) => NoneType isEnabledFor: (self: Ref(.Logger!), level: Nat) -> Bool getEffectiveLevel: (self: Ref(.Logger!)) -> Nat getChild: (self: Ref(.Logger!), suffix: Str) -> .Logger! debug!: (self: RefMut(.Logger!), msg: Str, *args: Obj) => NoneType info!: (self: RefMut(.Logger!), msg: Str, *args: Obj) => NoneType warning!: (self: RefMut(.Logger!), msg: Str, *args: Obj) => NoneType error!: (self: RefMut(.Logger!), msg: Str, *args: Obj) => NoneType critical!: (self: RefMut(.Logger!), msg: Str, *args: Obj) => NoneType log!: (self: RefMut(.Logger!), level: Nat, msg: Str, *args: Obj) => NoneType exception!: (self: RefMut(.Logger!), msg: Str, *args: Obj) => NoneType .RootLogger!: ClassType .RootLogger! <: .Logger! .LoggerAdaptor: ClassType .getLogger: (name: Str or NoneType := NoneType) -> .Logger! .getLoggerClass: () -> ClassType .getLogRecordFactory: () -> ClassType .debug!: (msg: Str, args := GenericTuple, kwargs := GenericDict) => NoneType .info!: (msg: Str, args := GenericTuple, kwargs := GenericDict) => NoneType .warning!: (msg: Str, args := GenericTuple, kwargs := GenericDict) => NoneType .error!: (msg: Str, args := GenericTuple, kwargs := GenericDict) => NoneType .critical!: (msg: Str, args := GenericTuple, kwargs := GenericDict) => NoneType .exception!: (msg: Str, args := GenericTuple, kwargs := GenericDict) => NoneType .log!: (level: Nat, msg: Str, args := GenericTuple, kwargs := GenericDict) => NoneType .disable!: (level := Nat) => NoneType .addLevelName!: (level: Nat, levelName: Str) => NoneType .getLevelNamesMapping!: () => GenericDict .getLevelName!: (level: Nat) -> Str .makeLogRecord!: (args: GenericTuple) -> .LogRecord # TODO: stream .basicConfig!: (level := Nat, format := Str, datefmt := Str, filename := Str, filemode := Str, stream := Obj) => NoneType .shutdown!: () => NoneType .root: .RootLogger!