Files
DcsMissionScriptingTools/dutchies-dcs-scripting-tools/src/logger.ts
T

38 lines
921 B
TypeScript

import * as vscode from 'vscode';
export class Logger {
private outputChannel: vscode.OutputChannel;
constructor(){
this.outputChannel = vscode.window.createOutputChannel('DCS Scripting Tools');
}
log(message: string) {
this.outputChannel.appendLine(message);
}
info(message: string) {
this.outputChannel.appendLine(`[${new Date().toISOString()}][INFO] ${message}`);
}
error(message: string) {
this.outputChannel.appendLine(`[${new Date().toISOString()}][ERROR] ${message}`);
}
debug(message: string) {
this.outputChannel.appendLine(`[${new Date().toISOString()}][DEBUG] ${message}`);
}
warn(message: string) {
this.outputChannel.appendLine(`[${new Date().toISOString()}][WARN] ${message}`);
}
clear() {
this.outputChannel.clear();
}
dispose() {
this.outputChannel.dispose();
}
}