For more details have a look at main.cpp, compile and run the whole thing.
For even more details have a look at my blog and mail me a message.
Logger output example:
1 2016-11-02 09:53:16.942637943 THREAD DBG: heavily_logging_thread(): This is one (0) of 20000 prints, thread: 139734647871232, la merda vola e i soldi parlano
0 2016-11-02 09:53:16.942626792 MAIN DBG: main(): This is one (0) of 20000 prints that are going to be printed by the thread 139734673536832
2 2016-11-02 09:53:16.942670689 THREAD DBG: heavily_logging_thread(): This is one (1) of 20000 prints, thread: 139734647871232, la merda vola e i soldi parlano
4 2016-11-02 09:53:16.942676926 THREAD DBG: heavily_logging_thread(): This is one (2) of 20000 prints, thread: 139734647871232, bello il tempo oggi e'? Spero che non piova nel pomeriggio
3 2016-11-02 09:53:16.942675467 MAIN DBG: main(): This is one (1) of 20000 prints that are going to be printed by the thread 139734673536832
6 2016-11-02 09:53:16.942693671 MAIN DBG: main(): This is one (2) of 20000 prints that are going to be printed by the thread 139734673536832
7 2016-11-02 09:53:16.942697659 THREAD DBG: heavily_logging_thread(): This is one (0) of 20000 prints, thread: 139734639478528, la merda vola e i soldi parlano
5 2016-11-02 09:53:16.942682892 THREAD DBG: heavily_logging_thread(): This is one (3) of 20000 prints, thread: 139734647871232, carpe diem
9 2016-11-02 09:53:16.942703913 THREAD DBG: heavily_logging_thread(): This is one (1) of 20000 prints, thread: 139734639478528, la merda vola e i soldi parlano
8 2016-11-02 09:53:16.942703607 MAIN DBG: main(): This is one (3) of 20000 prints that are going to be printed by the thread 139734673536832
10 2016-11-02 09:53:16.942710774 THREAD DBG: heavily_logging_thread(): This is one (2) of 20000 prints, thread: 139734639478528, bello il tempo oggi e'? Spero che non piova nel pomeriggio
13 2016-11-02 09:53:16.942718674 THREAD DBG: heavily_logging_thread(): This is one (3) of 20000 prints, thread: 139734639478528, carpe diem
11 2016-11-02 09:53:16.942712730 THREAD DBG: heavily_logging_thread(): This is one (4) of 20000 prints, thread: 139734647871232, carpe diem
12 2016-11-02 09:53:16.942713678 MAIN DBG: main(): This is one (4) of 20000 prints that are going to be printed by the thread 139734673536832
14 2016-11-02 09:53:16.942725631 THREAD DBG: heavily_logging_thread(): This is one (4) of 20000 prints, thread: 139734639478528, carpe diem