Replacement methods created for [Level]Exception

In Logger class
* New public method added Log(LogLevel, String, Exception)
* Method overloads added to replace eventually any
[Level]Exception(String, Exception) named methods