Inspect the current stack trace to identify the caller of the logging
API (the first frame outside SohlLogger) and resolve it, source-mapping
the location when possible.
Parsed LogCallerInfo; falls back to anonymous/unknown
placeholders if the frame cannot be parsed.
Core logging routine used by all the convenience methods.
Localizes and interpolates message, builds a level/timestamp/caller
prefix, optionally reports an associated error (directly or via
Hooks.onError), then — if the message passes the threshold and a
notifyLevel is set — surfaces a Foundry UI notification.
The message key or text (localized and interpolated with
any extra options keys).
Logging options; see LogOptions. Defaults to an
INFO-level console-only message.
StaticgetReturn the shared singleton logger, creating it on first access.
The initial threshold used only when first creating the
instance; defaults to INFO.
The SohlLogger singleton.
Singleton logger for the SoHL system.
Wraps the console with severity levels (info, warn, error, debug), threshold filtering, localized and timestamped message prefixes including the source-mapped call site, optional Foundry UI notifications (the
ui*methods), and error chaining viaHooks.onError.