Skip to content

Commit

Permalink
test: added tests to verify the warning and fallback outputs from log…
Browse files Browse the repository at this point in the history
…ger.log
  • Loading branch information
lamweili committed May 19, 2022
1 parent 70dc7b8 commit e4dc432
Showing 1 changed file with 20 additions and 2 deletions.
22 changes: 20 additions & 2 deletions test/tap/newLevel-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -232,14 +232,32 @@ test("../../lib/logger", batch => {

const logger = log4js.getLogger();

logger.log("LEVEL_DOES_NEXT_EXIST", "Event 1");
logger.log(log4js.levels.getLevel("LEVEL_DOES_NEXT_EXIST"), "Event 2");
logger.log("LEVEL_DOES_NOT_EXIST", "Event 1");
logger.log(log4js.levels.getLevel("LEVEL_DOES_NOT_EXIST"), "Event 2");
logger.log("Event 3");

const events = recording.replay();

t.equal(events[0].level.toString(), "WARN", "should log warning");
t.equal(events[0].data[0], "log4js:logger.log: invalid value for log-level as first parameter given:");
t.equal(events[0].data[1], "LEVEL_DOES_NOT_EXIST");
t.equal(events[1].level.toString(), "INFO", "should fall back to INFO");
t.equal(events[1].data[0], "LEVEL_DOES_NOT_EXIST");
t.equal(events[1].data[1], "Event 1");

t.equal(events[2].level.toString(), "WARN", "should log warning");
t.equal(events[2].data[0], "log4js:logger.log: invalid value for log-level as first parameter given:");
t.equal(events[2].data[1], undefined);
t.equal(events[3].level.toString(), "INFO", "should fall back to INFO");
t.equal(events[3].data[0], undefined);
t.equal(events[3].data[1], "Event 2");

t.equal(events[4].level.toString(), "WARN", "should log warning");
t.equal(events[4].data[0], "log4js:logger.log: invalid value for log-level as first parameter given:");
t.equal(events[4].data[1], "Event 3");
t.equal(events[5].level.toString(), "INFO", "should fall back to INFO");
t.equal(events[5].data[0], "Event 3");

t.end();
});

Expand Down

0 comments on commit e4dc432

Please sign in to comment.