public void NLog(NLogLevelEnum nLogLevel, string data, bool includeWriteToConsole)
        {
            switch (nLogLevel)
            {
            case NLogLevelEnum.Fatal:
                Logger?.Fatal(data);
                break;

            case NLogLevelEnum.Error:
                Logger?.Error(data);
                break;

            case NLogLevelEnum.Warn:
                Logger?.Warn(data);
                break;

            case NLogLevelEnum.Info:
                Logger?.Info(data);
                break;

            case NLogLevelEnum.Debug:
                Logger?.Debug(data);
                break;

            case NLogLevelEnum.Trace:
                Logger?.Trace(data);
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(nLogLevel), nLogLevel, null);
            }

            if (includeWriteToConsole)
            {
                Console.WriteLine(data);
            }
        }
 public void NLog(NLogLevelEnum nLogLevel, string data)
 {
     NLog(nLogLevel, data, false);
 }