@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
32 lines • 1.03 kB
TypeScript
export class Logger {
/**
*
* @private
* @type {LoggerBackend[]}
*/
private backends;
/**
* Add a logging backend, this is a structure that handles incoming log messages.
* There can be multiple backends registered at any given time or even none at all
* @param {LoggerBackend} backend
* @returns {boolean} will return false if backend instance is already attached
*/
addBackend(backend: LoggerBackend): boolean;
/**
* Remove backend instance, counterpart to {@link #addBackend} see {@link #addBackend} for more information
* @param {LoggerBackend} backend
* @return {boolean}
*/
removeBackend(backend: LoggerBackend): boolean;
/**
*
* @param {LogLevel|number} level
* @param {string} message
*/
log(level: LogLevel | number, message: string): void;
info(msg: any): void;
warn(msg: any): void;
error(msg: any): void;
}
import { LogLevel } from "./LogLevel.js";
//# sourceMappingURL=Logger.d.ts.map