From 34066c5597e2e8bc77f3d6f2231fb29055db3c82 Mon Sep 17 00:00:00 2001 From: "bobo.yang" Date: Mon, 5 Jun 2023 14:05:55 +0800 Subject: [PATCH] Add logger to TopicManager for better error handling - Imported logger from '../util/logger' in topicManager.ts. - Added logger.channel()?.info() for "Topic not found" cases. --- src/topic/topicManager.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/topic/topicManager.ts b/src/topic/topicManager.ts index 5453450..8c25768 100644 --- a/src/topic/topicManager.ts +++ b/src/topic/topicManager.ts @@ -6,6 +6,7 @@ import DevChat, { LogEntry, LogOptions } from '../toolwrapper/devchat'; import { loadTopicList } from './loadTopics'; import { UiUtilWrapper } from '../util/uiUtil'; +import { logger } from '../util/logger'; export class Topic { name: string | undefined; @@ -281,11 +282,13 @@ export class TopicManager { // 在DevChat日志中,找出第一个hash为firstMessageHash的日志,然后向下遍历,直到找不到parentHash为当前日志hash的日志 const topic = this._topics[topicId]; if (!topic || !topic.firstMessageHash) { + logger.channel()?.info(`Topic ${topicId} not found`); return []; } const logEntriesMap = await this.loadLogEntries(); if (!logEntriesMap[topic.firstMessageHash!]) { + logger.channel()?.info(`Topic ${topicId} not found in logEntriesMap`); return []; }