From 562ba591d596476eb23edfa2f83eac5177ed112b Mon Sep 17 00:00:00 2001 From: Anton Date: Fri, 2 Feb 2024 23:03:19 +0300 Subject: [PATCH] more debug-level log namespaces --- src/bot.ts | 4 ++-- src/controllers/audienceChange.ts | 2 ++ src/utils/log.ts | 10 +++++++++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/bot.ts b/src/bot.ts index 3ed6193..8db771d 100644 --- a/src/bot.ts +++ b/src/bot.ts @@ -50,7 +50,7 @@ export class ChannelBot { private async handleChatMemberUpdate(ctx: NarrowedContext, Update.ChatMemberUpdate>): Promise { try { - log.info('chat member change', JSON.stringify(ctx.chatMember)); + log.bot.info('chat_member event', JSON.stringify(ctx.chatMember)); const change = ctx.chatMember; const status = change.new_chat_member.status; @@ -83,7 +83,7 @@ export class ChannelBot { }); } catch (err) { - log.error('chat member change processing error', err); + log.bot.error('chat member change processing error', err); } } diff --git a/src/controllers/audienceChange.ts b/src/controllers/audienceChange.ts index 7c6b22b..85975b8 100644 --- a/src/controllers/audienceChange.ts +++ b/src/controllers/audienceChange.ts @@ -1,6 +1,7 @@ import { AudienceChangeModel, IAudienceChange } from '../model/audienceChange'; import { IUser } from '../model/user'; import { ioc } from '../utils/ioc'; +import { log } from '../utils/log'; export const audienceChangeSymbol = Symbol('audienceChange'); @@ -10,6 +11,7 @@ export class AudienceChangeController { } public async add(change: IAudienceChange): Promise { + log.db.info(`inserting audience change for chat ${change.channelId} ${change.status} ${change.user.id}`); await AudienceChangeModel.create(change); } } diff --git a/src/utils/log.ts b/src/utils/log.ts index 91497e9..26e9fb6 100644 --- a/src/utils/log.ts +++ b/src/utils/log.ts @@ -1,3 +1,11 @@ import Log from 'debug-level'; -export const log = new Log(''); +const ns = 'tgstat'; + +export const log = { + namespace: ns, + bot: new Log(`${ns}:bot`), + client: new Log(`${ns}:client`), + db: new Log(`${ns}:db`), +}; +