A simple logsystem in C++ I choose To avoid singleton pattern because a simple Parameterize From Above pattern is easier to understand and better to use. For the moment I just develop for fun and I make no tests at all. So you can find errors or mistakes.