/// <summary> /// Send a log to the logging system /// </summary> /// <param name="logLevel">Log level for this message</param> /// <param name="message">Message for the logging system</param> /// <param name="e">Exception which produced the error</param> /// <param name="member">Method or property that generated the log message</param> /// <param name="file">File origin of the log message</param> /// <param name="line">Line of code where this message was generated</param> public static void Log(MLogLevel logLevel, string message, Exception e, [CallerMemberName] string member = "", [CallerFilePath] string file = "", [CallerLineNumber] int line = 0) { if (e == null) { Log(logLevel, message, member, file, line); return; } MegaSDK.log(logLevel, string.Format("[clientApp] {0} [{1} - {2}] ({3} - {4}:{5})", message, e.GetType().ToString(), e.Message.Replace(Environment.NewLine, " "), member, Path.GetFileName(file), line)); }
/// <summary> /// Send a log to the logging system /// </summary> /// <param name="logLevel">Log level for this message</param> /// <param name="message">Message for the logging system</param> /// <param name="member">Method or property that generated the log message</param> /// <param name="file">File origin of the log message</param> /// <param name="line">Line of code where this message was generated</param> public static void Log(MLogLevel logLevel, string message, [CallerMemberName] string member = "", [CallerFilePath] string file = "", [CallerLineNumber] int line = 0) { MegaSDK.log(logLevel, string.Format("[clientApp] {0} ({1} - {2}:{3})", message, member, Path.GetFileName(file), line)); }
/// <summary> /// Send a log to the logging system /// </summary> /// <param name="logLevel">Log level for this message</param> /// <param name="message">Message for the logging system</param> /// <param name="file">Origin of the log message</param> /// <param name="line">Line of code where this message was generated</param> public static void Log(MLogLevel logLevel, string message, [CallerFilePath] string file = "", [CallerLineNumber] int line = 0) { MegaSDK.log(logLevel, string.Format("{0} ({1}:{2})", message, Path.GetFileName(file), line)); }
/// <summary> /// Set the active log level /// </summary> /// <param name="logLevel">Active log level</param> public static void SetLogLevel(MLogLevel logLevel) { MegaSDK.setLogLevel(logLevel); }
/// <summary> /// Send a log to the logging system /// </summary> /// <param name="logLevel">Log level for this message</param> /// <param name="message">Message for the logging system</param> /// <param name="e">Exception which produced the error</param> /// <param name="file">Origin of the log message</param> /// <param name="line">Line of code where this message was generated</param> public static void Log(MLogLevel logLevel, string message, Exception e, [CallerFilePath] string file = "", [CallerLineNumber] int line = 0) { MegaSDK.log(logLevel, String.Format("{0} [{1} - {2}] ({3}:{4})", message, e.GetType().ToString(), e.Message, Path.GetFileName(file), line)); }