CommunitySolidServer/src/init/LoggerInitializer.ts
2020-12-08 10:19:35 +01:00

20 lines
525 B
TypeScript

import type { LoggerFactory } from '../logging/LoggerFactory';
import { setGlobalLoggerFactory } from '../logging/LogUtil';
import { Initializer } from './Initializer';
/**
* Sets up the global logger factory.
*/
export class LoggerInitializer extends Initializer {
private readonly loggerFactory: LoggerFactory;
public constructor(loggerFactory: LoggerFactory) {
super();
this.loggerFactory = loggerFactory;
}
public async handle(): Promise<void> {
setGlobalLoggerFactory(this.loggerFactory);
}
}