create log channel
This commit is contained in:
parent
925e871dce
commit
2eca8ee438
@ -9,10 +9,12 @@ import {
|
||||
} from './contributes/commands';
|
||||
|
||||
import ExtensionContextHolder from './util/extensionContext';
|
||||
import { logger } from './util/logger';
|
||||
|
||||
|
||||
function activate(context: vscode.ExtensionContext) {
|
||||
ExtensionContextHolder.context = context;
|
||||
logger.init(context);
|
||||
|
||||
// 创建 .chat 目录并复制 instructions
|
||||
createChatDirectoryAndCopyInstructionsSync(context.extensionUri);
|
||||
|
15
src/util/logger.ts
Normal file
15
src/util/logger.ts
Normal file
@ -0,0 +1,15 @@
|
||||
import * as vscode from 'vscode'
|
||||
|
||||
export class logger {
|
||||
private static _channel: vscode.OutputChannel | undefined;
|
||||
public static init(context: vscode.ExtensionContext): void {
|
||||
this._channel = vscode.window.createOutputChannel('DevChat');
|
||||
this.log('DevChat is active');
|
||||
}
|
||||
public static log(text: string): void {
|
||||
if (this._channel) {
|
||||
this._channel.appendLine(text);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user