Exemple #1
0
        /// <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));
        }
Exemple #2
0
 /// <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));
 }
Exemple #3
0
 /// <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));
 }
Exemple #4
0
 /// <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));
 }