Commit 93b766be authored by nanahira's avatar nanahira

log

parent f349131c
Pipeline #3947 passed with stages
in 1 minute and 34 seconds
import { Injectable, Scope, Logger } from '@nestjs/common';
@Injectable()
export class AppLogger extends Logger {}
import { Module } from '@nestjs/common'; import { Module } from '@nestjs/common';
import { AppController } from './app.controller'; import { AppController } from './app.controller';
import { AppService } from './app.service'; import { AppService } from './app.service';
import { AppLogger } from './app.logger';
import { TypeOrmModule } from '@nestjs/typeorm'; import { TypeOrmModule } from '@nestjs/typeorm';
import { typeormConfig } from './config'; import { typeormConfig } from './config';
import { BotService } from './bot/bot.service'; import { BotService } from './bot/bot.service';
import { BotLogger } from './bot/bot.logger';
@Module({ @Module({
imports: [TypeOrmModule.forRoot(typeormConfig())], imports: [TypeOrmModule.forRoot(typeormConfig())],
controllers: [AppController], controllers: [AppController],
providers: [AppService, AppLogger, BotService, BotLogger], providers: [AppService, BotService],
}) })
export class AppModule {} export class AppModule {}
import { Injectable } from '@nestjs/common'; import { Injectable, Logger } from '@nestjs/common';
import { AppLogger } from './app.logger';
import { Connection } from 'typeorm'; import { Connection } from 'typeorm';
import { InjectConnection } from '@nestjs/typeorm'; import { InjectConnection } from '@nestjs/typeorm';
import { BotService } from './bot/bot.service'; import { BotService } from './bot/bot.service';
@Injectable() @Injectable()
export class AppService { export class AppService extends Logger {
constructor( constructor(
@InjectConnection('app') @InjectConnection('app')
private db: Connection, private db: Connection,
private log: AppLogger,
) { ) {
this.log.setContext('app'); super('app', true)
} }
getHello(): string { getHello(): string {
......
import { Injectable, Logger } from '@nestjs/common';
@Injectable()
export class BotLogger extends Logger {}
import { Injectable } from '@nestjs/common'; import { Injectable, Logger } from '@nestjs/common';
import { InjectConnection } from '@nestjs/typeorm'; import { InjectConnection } from '@nestjs/typeorm';
import { Connection } from 'typeorm'; import { Connection } from 'typeorm';
import { BotLogger } from './bot.logger';
import { User } from '../entities/User.entity'; import { User } from '../entities/User.entity';
import { Group } from '../entities/Group.entity'; import { Group } from '../entities/Group.entity';
import { App, AppConfig } from 'koishi'; import { App, AppConfig } from 'koishi';
...@@ -12,16 +11,15 @@ import { CQBot } from 'koishi-adapter-onebot'; ...@@ -12,16 +11,15 @@ import { CQBot } from 'koishi-adapter-onebot';
const __ = typeof adapter; // just for import const __ = typeof adapter; // just for import
@Injectable() @Injectable()
export class BotService { export class BotService extends Logger {
bot: App; bot: App;
botConfig: AppConfig; botConfig: AppConfig;
constructor( constructor(
@InjectConnection('app') @InjectConnection('app')
private db: Connection, private db: Connection,
private log: BotLogger,
private readonly appService: AppService, private readonly appService: AppService,
) { ) {
this.log.setContext('bot'); super('bot', true);
this.initializeBot(); this.initializeBot();
} }
async initializeBot() { async initializeBot() {
......
import { Injectable, Scope, Logger } from '@nestjs/common';
@Injectable()
export class AppLogger extends Logger {}
import { Injectable } from '@nestjs/common';
import { AppLogger } from './app.logger';
import { Connection } from 'typeorm'; import { Connection } from 'typeorm';
import { InjectConnection } from '@nestjs/typeorm'; import { InjectConnection } from '@nestjs/typeorm';
import { Injectable, Logger } from '@nestjs/common';
@Injectable() @Injectable()
export class AppService { export class AppService extends Logger {
constructor( constructor(
@InjectConnection('app') @InjectConnection('app')
private db: Connection, private db: Connection,
private log: AppLogger,
) { ) {
this.log.setContext('app'); super('app', true);
} }
getHello(): string { getHello(): string {
......
import { Injectable, Scope, Logger } from '@nestjs/common';
@Injectable()
export class AppLogger extends Logger {}
import { Module } from '@nestjs/common'; import { Module } from '@nestjs/common';
import { AppController } from './app.controller'; import { AppController } from './app.controller';
import { AppService } from './app.service'; import { AppService } from './app.service';
import { AppLogger } from './app.logger';
@Module({ @Module({
imports: [], imports: [],
controllers: [AppController], controllers: [AppController],
providers: [AppService, AppLogger], providers: [AppService],
}) })
export class AppModule {} export class AppModule {}
import { Injectable } from '@nestjs/common'; import { Injectable, Logger } from '@nestjs/common';
import { AppLogger } from './app.logger';
@Injectable() @Injectable()
export class AppService { export class AppService extends Logger {
constructor(private log: AppLogger) { constructor() {
this.log.setContext('app'); super('app', true);
} }
getHello(): string { getHello(): string {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment