clutchlog  0.16
t-filename.cpp
1 #include <iostream>
2 #include <limits>
3 
4 #include "../clutchlog/clutchlog.h"
5 
6 int 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 
clutchlog::logger
static clutchlog & logger()
Get the logger instance.
Definition: clutchlog.h:306
CLUTCHLOG
#define CLUTCHLOG(LEVEL, WHAT)
Log a message at the given level.
Definition: clutchlog.h:98