The code removed in the PR was flagged as unused by the JetBrains inspector. I did a QA on the dev environment but other checks are highly recommended. There is one commit by scope to make the review easier. --------- Co-authored-by: Charles Bochet <charles@twenty.com>
31 lines
825 B
TypeScript
31 lines
825 B
TypeScript
import { EnvironmentService } from 'src/engine/integrations/environment/environment.service';
|
|
import {
|
|
LoggerModuleOptions,
|
|
LoggerDriverType,
|
|
} from 'src/engine/integrations/logger/interfaces';
|
|
|
|
/**
|
|
* Logger Module factory
|
|
* @returns LoggerModuleOptions
|
|
* @param environmentService
|
|
*/
|
|
export const loggerModuleFactory = async (
|
|
environmentService: EnvironmentService,
|
|
): Promise<LoggerModuleOptions> => {
|
|
const driverType = environmentService.get('LOGGER_DRIVER');
|
|
const logLevels = environmentService.get('LOG_LEVELS');
|
|
|
|
switch (driverType) {
|
|
case LoggerDriverType.Console: {
|
|
return {
|
|
type: LoggerDriverType.Console,
|
|
logLevels: logLevels,
|
|
};
|
|
}
|
|
default:
|
|
throw new Error(
|
|
`Invalid logger driver type (${driverType}), check your .env file`,
|
|
);
|
|
}
|
|
};
|