@peassoft/web-logger
v1.0.1
Published
Logger for web applications
Readme
@peassoft/web-logger
Logger for web applications.
Warning! This is a module used in a private project. You definitely should not use it.
Intallation
$ npm i -D @peassoft/web-loggerUsage Example
import { WebLogger, type WebLoggerConstructorOptions } from '@peassoft/web-logger';
const opts: WebLoggerConstructorOptions = {
appName: 'my-app-name',
url: '/logs',
};
const logger = new WebLogger(opts);
logger.error(new Error('foo'));
logger.warn(new Error('bar'));
logger.info('some message');API Reference
Constructor
type WebLoggerConstructorOptions = {
/** Frontend application name which appears in a log entry. */
appName: string;
/** URL to send logs to. Passed to `fetch(url)` as is, so can be a fill URL or a path. */
url: string;
};Methods
/**
* Log a log entry of "error" level.
*/
error(err: Error | DOMException): void;
/**
* Log a log entry of "warn" level.
*/
warn(err: Error | DOMException): void;
/**
* Log a log entry of "info" level.
*/
info(message: string): void;