import { RuiLogger, RuiLoggerProvider, RuiLogLevelNames } from "@ruiapp/log"; export * from "@ruiapp/log"; export declare type RuiModulesNames = "framework" | "page" | "scope" | "store" | "componentTreeManager" | "componentRenderer" | "componentEventHandler" | "expressionInterpreter" | "other"; export declare class RuiModuleLoggerFactory { #private; constructor(); setLoggerProvider(provider: RuiLoggerProvider): void; getLogger(moduleName: RuiModulesNames): RuiModuleLogger; getRockLogger(): RuiRockLogger; } export declare class RuiModuleLogger { #private; constructor(loggerProvider: RuiLoggerProvider, moduleName: RuiModulesNames); get level(): RuiLogLevelNames; set level(value: RuiLogLevelNames); isLevelEnabled(level: RuiLogLevelNames): boolean; isEmergEnabled(): boolean; isCritEnabled(): boolean; isErrorEnabled(): boolean; isWarnEnabled(): boolean; isInfoEnabled(): boolean; isDebugEnabled(): boolean; isVerboseEnabled(): boolean; log(level: string, message: string, meta?: object): void; /** * The service/app is going to stop or become unusable now. An operator should definitely look into this immediately. */ emerg(message: string, meta?: object): void; /** * Fatal for a particular service, but the app continues servicing other requests. An operator should look at this immediately. */ crit(message: string, meta?: object): void; /** * Fatal for a particular request, but the service/app continues servicing other requests. An operator should look at this soon(ish). */ error(message: string, meta?: object): void; /** * A note on something that should probably be looked at by an operator eventually. */ warn(message: string, meta?: object): void; /** * Detail on regular operation. */ info(message: string, meta?: object): void; /** * Anything else, i.e. too verbose to be included in "info" level. */ debug(message: string, meta?: object): void; /** * Logging from external libraries used by your app or very detailed application logging. */ verbose(message: string, meta?: object): void; } export declare class RuiRockLogger { #private; constructor(loggerProvider: RuiLoggerProvider); getInternalLogger(): RuiLogger; get level(): RuiLogLevelNames; set level(value: RuiLogLevelNames); isLevelEnabled(level: RuiLogLevelNames): boolean; isEmergEnabled(): boolean; isCritEnabled(): boolean; isErrorEnabled(): boolean; isWarnEnabled(): boolean; isInfoEnabled(): boolean; isDebugEnabled(): boolean; isVerboseEnabled(): boolean; log(rockProps: object, level: string, message: string, meta?: object): void; /** * The service/app is going to stop or become unusable now. An operator should definitely look into this immediately. */ emerg(rockProps: object, message: string, meta?: object): void; /** * Fatal for a particular service, but the app continues servicing other requests. An operator should look at this immediately. */ crit(rockProps: object, message: string, meta?: object): void; /** * Fatal for a particular request, but the service/app continues servicing other requests. An operator should look at this soon(ish). */ error(rockProps: object, message: string, meta?: object): void; /** * A note on something that should probably be looked at by an operator eventually. */ warn(rockProps: object, message: string, meta?: object): void; /** * Detail on regular operation. */ info(rockProps: object, message: string, meta?: object): void; /** * Anything else, i.e. too verbose to be included in "info" level. */ debug(rockProps: object, message: string, meta?: object): void; /** * Logging from external libraries used by your app or very detailed application logging. */ verbose(rockProps: object, message: string, meta?: object): void; }