Yodiwo.DebugEx.TraceVerbose C# (CSharp) Méthode

TraceVerbose() private méthode

private TraceVerbose ( string message, [ filePath = "", [ lineNumber, [ method = "" ) : void
message string
filePath [
lineNumber [
method [
Résultat void
        public static void TraceVerbose(string message, [CallerFilePath] string filePath = "", [CallerLineNumber] int lineNumber = 0, [CallerMemberNameAttribute] string method = "")
        {
            if (LogLevel > eTraceType.Verbose)
                return;
#if NETFX
#if DEBUG
            try { var p = Path.GetFileName(filePath); } catch { Debug.Assert(false, "Invalid Log message"); };
#endif
            //two spaces after info not a typo
            try { Trace.WriteLine(String.Format("{0} vrbse {1} [{2}:{3}] :: {4}", DateTime.Now, Path.GetFileName(filePath), method, lineNumber, message)); } catch { }
#elif UNIVERSAL
            try { Debug.WriteLine(String.Format("{0} Info  {1} [{2}:{3}] :: {4}", DateTime.Now, Path.GetFileName(filePath), method, lineNumber, message)); } catch { }
#endif
            try { TraceLine?.Invoke(eTraceType.Verbose, String.Format("{0} vrbse {1} [{2}:{3}] :: {4}", DateTime.Now, Path.GetFileName(filePath), method, lineNumber, message)); } catch { }
        }