mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Log the cancellation request responses.
This commit is contained in:
+17
-1
@@ -915,7 +915,23 @@ namespace ts.server {
|
||||
let cancellationToken: ServerCancellationToken;
|
||||
try {
|
||||
const factory = require("./cancellationToken");
|
||||
cancellationToken = factory(sys.args);
|
||||
const original: ServerCancellationToken = factory(sys.args);
|
||||
let request: number | undefined;
|
||||
cancellationToken = logger.hasLevel(LogLevel.verbose) ? {
|
||||
isCancellationRequested: () => {
|
||||
const result = original.isCancellationRequested();
|
||||
logger.info(`isCancellationRequested: ${request}: ${result}`);
|
||||
return result;
|
||||
},
|
||||
setRequest: requestId => {
|
||||
request = requestId;
|
||||
original.setRequest(requestId);
|
||||
},
|
||||
resetRequest: requestId => {
|
||||
request = undefined;
|
||||
original.resetRequest(requestId);
|
||||
}
|
||||
} : original;
|
||||
}
|
||||
catch (e) {
|
||||
cancellationToken = nullCancellationToken;
|
||||
|
||||
Reference in New Issue
Block a user