Overview
Used for logging, diagnostics, and debugging helper output in core services.
API Reference
Default implementation of IErrorLog for recording and streaming runtime errors.
import { ErrorLog } from '@rs-x/core';import { InjectionContainer, RsXCoreInjectionTokens, RsXCoreModule, type IErrorLog } from '@rs-x/core';
await InjectionContainer.load(RsXCoreModule);
// Resolve from the container singleton (do not use new for this service).
const service = InjectionContainer.get<IErrorLog>(
RsXCoreInjectionTokens.IErrorLog,
);
console.log(service);import { Inject, RsXCoreInjectionTokens, type IErrorLog } from '@rs-x/core';
class MyConsumer {
constructor(
@Inject(RsXCoreInjectionTokens.IErrorLog)
private readonly dependency: IErrorLog,
) {}
}3 members in this class.
constructor()Parameters
No parameters.
public add(error: IError): voidParameters
Returns
void
public clear(): voidParameters
No parameters.
Returns
void