Skip to content

Commit 35d3342

Browse files
committed
Implement LogOutputChannel for logging
1 parent 0842e0d commit 35d3342

File tree

1 file changed

+5
-19
lines changed

1 file changed

+5
-19
lines changed

src/log.ts

+5-19
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,21 @@
11
import * as vscode from "vscode";
22

3-
enum LogLevel {
4-
Debug = 0,
5-
Info = 1
6-
}
7-
8-
let logger: vscode.OutputChannel;
9-
const level: LogLevel = PRODUCTION ? LogLevel.Info : LogLevel.Debug;
3+
let logger: vscode.LogOutputChannel;
104

115
export function init() {
12-
logger = vscode.window.createOutputChannel("GitHub Actions");
6+
logger = vscode.window.createOutputChannel("GitHub Actions", {log: true});
137
}
148

159
export function log(...values: unknown[]) {
16-
logger.appendLine(values.join(" "));
10+
logger.info(values.join(" "));
1711
}
1812

1913
export function logDebug(...values: unknown[]) {
20-
if (level > LogLevel.Debug) {
21-
return;
22-
}
23-
24-
logger.appendLine(values.join(" "));
14+
logger.debug(values.join(" "));
2515
}
2616

2717
export function logError(e: Error, ...values: unknown[]) {
28-
logger.appendLine(values.join(" "));
29-
logger.appendLine(e.message);
30-
if (e.stack) {
31-
logger.appendLine(e.stack);
32-
}
18+
logger.error(e, values);
3319
}
3420

3521
export function revealLog() {

0 commit comments

Comments
 (0)