mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
20 lines
525 B
TypeScript
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);
|
|
}
|
|
}
|