Skip to content
This repository was archived by the owner on May 4, 2023. It is now read-only.

Commit b7a265c

Browse files
committed
Add Node console as default for connectionLogger
1 parent db08872 commit b7a265c

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

server/src/utils/connectionLogger.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ import {RemoteConsole} from "vscode-languageserver";
44
* Acts as replacement for the regular Node console. This wrapper helps avoid using the server connection object
55
* throughout the project.
66
*/
7-
let console: RemoteConsole;
7+
let _console: RemoteConsole | Console;
88

99
/**
10-
* Saves language server connection's RemoteConsole.
10+
* Saves the language server connection's RemoteConsole, or if in test mode, then uses the Node console.
1111
*
12-
* @param _console the remote console
12+
* @param _remoteConsole the remote console
1313
*/
14-
export function initConsole(_console: RemoteConsole) {
15-
console = _console;
14+
export function initConsole(_remoteConsole: RemoteConsole) {
15+
_console = !global.isInTestMode ? _remoteConsole : console;
1616
}
1717

1818
/**
@@ -21,7 +21,7 @@ export function initConsole(_console: RemoteConsole) {
2121
* @param message the log message
2222
*/
2323
export function log(message: string) {
24-
console.log(message);
24+
_console.log(message);
2525
}
2626

2727
/**
@@ -30,5 +30,5 @@ export function log(message: string) {
3030
* @param message the log message
3131
*/
3232
export function error(message: string) {
33-
console.error(message);
33+
_console.error(message);
3434
}

0 commit comments

Comments
 (0)