summaryrefslogtreecommitdiff
path: root/jstests/libs/logv2_helpers.js
blob: 0247e6e83d8afe379c1ad65e3794ebda3c5aa3a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// logv2_helper.js

function isJsonLogNoConn() {
    if (typeof TestData !== 'undefined' && typeof TestData.logFormat !== 'undefined') {
        return TestData["logFormat"] == "json";
    }

    return false;
}

function isJsonLog(conn) {
    if (typeof TestData !== 'undefined' && typeof TestData.logFormat !== 'undefined') {
        return TestData["logFormat"] == "json";
    }

    const opts = assert.commandWorked(conn.getDB("admin").runCommand({"getCmdLineOpts": 1}));

    print(tojson(opts));

    const parsed = opts["parsed"];
    if (parsed.hasOwnProperty("systemLog") && parsed["systemLog"].hasOwnProperty("logFormat")) {
        return parsed["systemLog"]["logFormat"] == "json";
    }

    return false;
}