feat: 🎸 Add debug logging for search times (#2406)
This commit is contained in:
1 parent
1efc3a08aa
commit
10c128ee3b
2 files changed
+18
-3
No files matched your search
@@ -61,6 +61,7 @@ fixPath();
|
||||
// Setup logger
|
||||
log.initialize();
|
||||
log.transports.console.level = false;
|
||||
log.transports.file.level = process.env.BOUNDARY_DESKTOP_LOG_LEVEL ?? 'info';
|
||||
log.transports.file.format =
|
||||
'[{y}-{m}-{d}T{h}:{i}:{s}.{ms}{z}] [{level}] {text}';
|
||||
log.transports.file.fileName = 'desktop-client.log';
|
||||
|
||||
@@ -117,9 +117,18 @@ class CacheDaemonManager {
|
||||
return generateErrorPromise(stderr);
|
||||
}
|
||||
|
||||
search(requestData) {
|
||||
async search(requestData) {
|
||||
const start = Date.now();
|
||||
// Log request data, but clean up token from log
|
||||
const { auth_token_id, token, ...logRequestData } = requestData;
|
||||
|
||||
if (isWindows()) {
|
||||
return searchCliCommand(requestData);
|
||||
const result = await searchCliCommand(requestData);
|
||||
|
||||
const end = Date.now();
|
||||
log.debug(`Search request took ${end - start} ms`, logRequestData);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
delete requestData.token;
|
||||
@@ -130,7 +139,12 @@ class CacheDaemonManager {
|
||||
path: `http://internal.boundary.local/v1/search?${queryString.toString()}`,
|
||||
socketPath: this.#socketPath,
|
||||
};
|
||||
return unixSocketRequest(request);
|
||||
|
||||
const result = await unixSocketRequest(request);
|
||||
const end = Date.now();
|
||||
log.debug(`Search request took ${end - start} ms`, logRequestData);
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user