console.error.mockClear();
logHandler("fatal", ["message", { a: 5 }]);
expect(console.error).toHaveBeenCalledTimes(1);
expect(console.error).toHaveBeenCalledWith("message", { a: 5 });
console.error.mockClear();
logHandler("error", ["message", { a: 5 }]);
expect(console.error).toHaveBeenCalledTimes(1);
expect(console.error).toHaveBeenCalledWith("message", { a: 5 });
console.warn.mockClear();
logHandler("warn", ["message", { a: 5 }]);
expect(console.warn).toHaveBeenCalledTimes(1);
expect(console.warn).toHaveBeenCalledWith("message", { a: 5 });
console.log.mockClear();
logHandler("info", ["message", { a: 5 }]);
expect(console.log).toHaveBeenCalledTimes(1);
expect(console.log).toHaveBeenCalledWith("message", { a: 5 });
console.log.mockClear();
logHandler("debug", ["message", { a: 5 }]);
expect(console.log).toHaveBeenCalledTimes(0);
console.log.mockClear();
logHandler("trace", ["message", { a: 5 }]);
expect(console.log).toHaveBeenCalledTimes(0);