Logger: add the debugging level declaration.

With this debugging level we'll determine if we're in production or
development environment.
Logger: set proper environment options.
Logger: implement logger interface.
Logger: add logfile path.
Logger: set proper logfile methods.
Logger: add proper logging level check.
Logger: add logfile path generator.