Files
mongo/jstests/core/loglong.js
2016-03-09 12:18:14 -05:00

35 lines
635 B
JavaScript

// test for SERVER-5013
// make sure very long long lines get truncated
t = db.loglong;
t.drop();
t.insert({x: 1});
n = 0;
query = {
x: []
};
while (Object.bsonsize(query) < 30000) {
query.x.push(n++);
}
before = db.adminCommand({setParameter: 1, logLevel: 1});
t.findOne(query);
x = db.adminCommand({setParameter: 1, logLevel: before.was});
assert.eq(1, x.was, tojson(x));
log = db.adminCommand({getLog: "global"}).log;
found = false;
for (i = log.length - 1; i >= 0; i--) {
if (log[i].indexOf("warning: log line attempted (16kB)") >= 0) {
found = true;
break;
}
}
assert(found, tojson(log));