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 { AppController } from './app.controller';
import { AppService } from './app.service';
import { AppLogger } from './app.logger';
import { TypeOrmModule } from '@nestjs/typeorm';
import { typeormConfig } from './config';
import { BotService } from './bot/bot.service';
import { BotLogger } from './bot/bot.logger';
@Module({
imports: [TypeOrmModule.forRoot(typeormConfig())],
controllers: [AppController],
providers: [AppService, AppLogger, BotService, BotLogger],
providers: [AppService, BotService],
})
export class AppModule {}
import { Injectable } from '@nestjs/common';
import { AppLogger } from './app.logger';
import { Injectable, Logger } from '@nestjs/common';
import { Connection } from 'typeorm';
import { InjectConnection } from '@nestjs/typeorm';
import { BotService } from './bot/bot.service';
@Injectable()
export class AppService {
export class AppService extends Logger {
constructor(
@InjectConnection('app')
private db: Connection,
private log: AppLogger,
) {
this.log.setContext('app');
super('app', true)
}
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 { Connection } from 'typeorm';
import { BotLogger } from './bot.logger';
import { User } from '../entities/User.entity';
import { Group } from '../entities/Group.entity';
import { App, AppConfig } from 'koishi';
......@@ -12,16 +11,15 @@ import { CQBot } from 'koishi-adapter-onebot';
const __ = typeof adapter; // just for import
@Injectable()
export class BotService {
export class BotService extends Logger {
bot: App;
botConfig: AppConfig;
constructor(
@InjectConnection('app')
private db: Connection,
private log: BotLogger,
private readonly appService: AppService,
) {
this.log.setContext('bot');
super('bot', true);
this.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 { InjectConnection } from '@nestjs/typeorm';
import { Injectable, Logger } from '@nestjs/common';
@Injectable()
export class AppService {
export class AppService extends Logger {
constructor(
@InjectConnection('app')
private db: Connection,
private log: AppLogger,
) {
this.log.setContext('app');
super('app', true);
}
getHello(): string {
......
import { Injectable, Scope, Logger } from '@nestjs/common';
@Injectable()
export class AppLogger extends Logger {}
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { AppLogger } from './app.logger';
@Module({
imports: [],
controllers: [AppController],
providers: [AppService, AppLogger],
providers: [AppService],
})
export class AppModule {}
import { Injectable } from '@nestjs/common';
import { AppLogger } from './app.logger';
import { Injectable, Logger } from '@nestjs/common';
@Injectable()
export class AppService {
constructor(private log: AppLogger) {
this.log.setContext('app');
export class AppService extends Logger {
constructor() {
super('app', true);
}
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