clutchlog 0.17
t-filename.cpp
1#include <iostream>
2#include <limits>
3
4#include "../clutchlog/clutchlog.h"
5
6int main(/*const int argc, char* argv[]*/)
7{
8 auto& log = clutchlog::logger();
9 log.format("{msg}\t= {filehash_fmt}{file}\n");
10 log.threshold(clutchlog::level::xdebug);
11
12 log.filename(clutchlog::filename::path);
13 CLUTCHLOG(note,"clutchlog::filename::path");
14
15 log.filename(clutchlog::filename::base);
16 CLUTCHLOG(note,"clutchlog::filename::base");
17
18 log.filename(clutchlog::filename::dir);
19 CLUTCHLOG(note,"clutchlog::filename::dir");
20
21 log.filename(clutchlog::filename::dirbase);
22 CLUTCHLOG(note,"clutchlog::filename::dirbase");
23
24 log.filename(clutchlog::filename::stem);
25 CLUTCHLOG(note,"clutchlog::filename::stem");
26
27 log.filename(clutchlog::filename::dirstem);
28 CLUTCHLOG(note,"clutchlog::filename::dirstem");
29}
30
31
static clutchlog & logger()
Get the logger instance.
Definition: clutchlog.h:307
#define CLUTCHLOG(LEVEL, WHAT)
Log a message at the given level.
Definition: clutchlog.h:99