Skip to content

Commit c4bea9d

Browse files
author
Cihad Tekin
committed
[logger] reverted some of the overwritten changes for collection_info
1 parent 7fb509a commit c4bea9d

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

plugins/logger/api/api.js

+9-8
Original file line numberDiff line numberDiff line change
@@ -353,14 +353,15 @@ plugins.setConfigs("logger", {
353353
return true;
354354
}
355355
if (params.qstring.method === 'collection_info') {
356-
validateRead(params, FEATURE_NAME, function(parameters) {
357-
common.db.collection('logs' + parameters.app_id).stats(function(err, stats) {
358-
if (err) {
359-
console.log("Failed fetching logs collection info", err);
360-
return common.returnMessage(parameters, 400, 'Error fetching collection info');
361-
}
362-
common.returnOutput(parameters, stats && {size: stats.size, count: stats.count, max: MAX_NUMBER_OF_LOG_ENTRIES} || {});
363-
});
356+
validateRead(params, FEATURE_NAME, async function(parameters) {
357+
try {
358+
var stats = await common.db.collection('logs' + parameters.app_id).aggregate([ { $collStats: { storageStats: { } } } ]).toArray();
359+
common.returnOutput(parameters, {capped: MAX_NUMBER_OF_LOG_ENTRIES, count: stats?.[0]?.storageStats?.count, max: MAX_NUMBER_OF_LOG_ENTRIES});
360+
}
361+
catch (ex) {
362+
console.log("Failed fetching logs collection info: ", ex);
363+
common.returnMessage(parameters, 400, 'Error fetching collection info');
364+
}
364365
});
365366
return true;
366367
}

0 commit comments

Comments
 (0)