public void ReportError(string message, Exception exception)
{
if (logLevel == 0)
return;
Console.Write ("ERROR: ");
if (logLevel > 1) {
if (message != null)
Console.WriteLine (message);
if (exception != null)
Console.WriteLine (exception);
} else {
if (message != null && exception != null)
Console.WriteLine (message + " (" + exception.Message + ")");
else {
if (message != null)
Console.WriteLine (message);
if (exception != null)
Console.WriteLine (exception.Message);
}
}
}