mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-08-31 21:59:10 +08:00
feat: exception logger (#4059)
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import { DynamicModule, Type } from '@nestjs/common';
|
||||
import { DynamicModule, Provider, Type } from '@nestjs/common';
|
||||
import { APP_FILTER } from '@nestjs/core';
|
||||
|
||||
import { GqlModule } from '../graphql.module';
|
||||
import { ExceptionLogger } from '../middleware/exception-logger';
|
||||
import { AuthModule } from './auth';
|
||||
import { DocModule } from './doc';
|
||||
import { SyncModule } from './sync';
|
||||
@@ -8,6 +10,7 @@ import { UsersModule } from './users';
|
||||
import { WorkspaceModule } from './workspaces';
|
||||
|
||||
const { SERVER_FLAVOR } = process.env;
|
||||
const { NODE_ENV } = process.env;
|
||||
|
||||
const BusinessModules: (Type | DynamicModule)[] = [];
|
||||
|
||||
@@ -37,4 +40,13 @@ switch (SERVER_FLAVOR) {
|
||||
break;
|
||||
}
|
||||
|
||||
export { BusinessModules };
|
||||
const Providers: Provider[] = [];
|
||||
|
||||
if (NODE_ENV !== 'test') {
|
||||
Providers.push({
|
||||
provide: APP_FILTER,
|
||||
useClass: ExceptionLogger,
|
||||
});
|
||||
}
|
||||
|
||||
export { BusinessModules, Providers };
|
||||
|
||||
Reference in New Issue
Block a user