# amrayn/easyloggingpp v9.97.1 src/easylogging++.cc Configurations::setToDefault: `%datetime
# %level [%logger] %msg`, with `[%user@%host] [%func] [%loc]` for debug, `[%func] [%loc]` for trace
# and `%level-%vlevel` for verbose; the other levels read as a configured layout. Captured
2026-10-21 17:38:03,841 TRACE [default] [int main(int, char **)] [easylog_t.cc:11] trace msg ⇒ {"rule": "easylogging", "level": "trace", "name": "default", "message": "trace msg", "values": [], "prefixed": true, "file": "easylog_t.cc", "line": 11, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 DEBUG [default] [builder@bench-1] [int main(int, char **)] [easylog_t.cc:12] debug msg ⇒ {"rule": "easylogging", "level": "debug", "name": "default", "message": "debug msg", "values": [], "prefixed": true, "file": "easylog_t.cc", "line": 12, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 VERBOSE-1 [default] verbose level one ⇒ {"rule": "easylogging", "level": "trace", "name": "default", "message": "verbose level one", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 VERBOSE-9 [myapp] verbose level nine ⇒ {"rule": "easylogging", "level": "trace", "name": "myapp", "message": "verbose level nine", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 TRACE [myapp] [void pump::run()] [pump.cc:40] named logger ⇒ {"rule": "easylogging", "level": "trace", "name": "myapp", "message": "named logger", "values": [], "prefixed": true, "file": "pump.cc", "line": 40, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 DEBUG [myapp] [ci@build-host] [void pump::run()] [src/pump.cc:41] path in the location ⇒ {"rule": "easylogging", "level": "debug", "name": "myapp", "message": "path in the location", "values": [], "prefixed": true, "file": "src/pump.cc", "line": 41, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 DEBUG [network] [ci@build-host] [bool net::open(int)] [net.cpp:7] another logger ⇒ {"rule": "easylogging", "level": "debug", "name": "network", "message": "another logger", "values": [], "prefixed": true, "file": "net.cpp", "line": 7, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 TRACE [default] [main] [main.cc:3]  ⇒ {"rule": "easylogging", "level": "trace", "name": "default", "message": "", "values": [], "prefixed": true, "file": "main.cc", "line": 3, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 TRACE [default] [main] [main.cc:3] rail=13.65V ⇒ {"rule": "easylogging+kv", "level": "trace", "name": "default", "message": "rail=13.65V", "values": [["rail", 13.65, "V"]], "prefixed": true, "file": "main.cc", "line": 3, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 DEBUG [default] [ci@build-host] [main] [main.cc:4] ERROR is not the level ⇒ {"rule": "easylogging", "level": "debug", "name": "default", "message": "ERROR is not the level", "values": [], "prefixed": true, "file": "main.cc", "line": 4, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 TRACE [default] [auto lambda()] [main.cc:5] [bracketed] text ⇒ {"rule": "easylogging", "level": "trace", "name": "default", "message": "[bracketed] text", "values": [], "prefixed": true, "file": "main.cc", "line": 5, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 VERBOSE-2 [default] [not the location] text ⇒ {"rule": "easylogging", "level": "trace", "name": "default", "message": "[not the location] text", "values": [], "prefixed": true, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 DEBUG [default] [ci@build-host] [main] [main.cc:6] fatal: not a level ⇒ {"rule": "easylogging", "level": "debug", "name": "default", "message": "fatal: not a level", "values": [], "prefixed": true, "file": "main.cc", "line": 6, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 TRACE [default] [main] [C:/src/main.cc:7] windows path ⇒ {"rule": "easylogging", "level": "trace", "name": "default", "message": "windows path", "values": [], "prefixed": true, "file": "C:/src/main.cc", "line": 7, "device_ns": null}
# constructed 2026-10-21 17:38:03,841 DEBUG [default] [ci@build-host] [main] [main.cc:8] multi ⇒ {"rule": "easylogging", "level": "debug", "name": "default", "message": "multi", "values": [], "prefixed": true, "file": "main.cc", "line": 8, "device_ns": null}
2026-10-21 17:38:03,841 INFO [default] info msg ⇒ {"rule": "layout", "level": "info", "name": "default", "message": "info msg"}
2026-10-21 17:38:03,841 WARNING [default] warn msg ⇒ {"rule": "layout", "level": "warn", "name": "default", "message": "warn msg"}
2026-10-21 17:38:03,841 ERROR [default] error msg: connection refused ⇒ {"rule": "layout", "level": "error", "name": "default", "message": "error msg: connection refused"}
2026-10-21 17:38:03,841 FATAL [default] fatal msg ⇒ {"rule": "layout", "level": "critical", "name": "default", "message": "fatal msg"}
2026-10-21 17:38:03,841 WARNING [default] Aborting application. Reason: Fatal log at [easylog_t.cc:16] ⇒ {"rule": "layout", "level": "warn", "name": "default", "message": "Aborting application. Reason: Fatal log at [easylog_t.cc:16]"}
# constructed 2026-10-21 17:38:03,841 DEBUG [default] no location ⇒ {"rule": "layout", "level": "debug", "name": "default", "message": "no location"}
# constructed 2026-10-21 17:38:03,841 TRACE default [main] [main.cc:3] logger without brackets ⇒ {"rule": "layout", "level": "trace", "message": "default [main] [main.cc:3] logger without brackets"}
# constructed 2026-10-21 17:38:03.841 TRACE [default] [main] [main.cc:3] a dot before the milliseconds ⇒ {"rule": "layout", "level": "trace", "name": "default", "message": "[main] [main.cc:3] a dot before the milliseconds"}
line msg ⇒ {"rule": "plain", "level": "info", "message": "line msg"}
# constructed 2026-10-21 17:38:03,841 VERBOSE [default] verbose without its level ⇒ {"rule": "layout", "level": "trace", "name": "default", "message": "verbose without its level"}
