示例#1
0
 public static void Report(string message, ELogSeverity severity, string stackTraceStr, System.Diagnostics.StackTrace stackTrace)
 {
     if (s_SentCallstacks[severity].Add(stackTraceStr))
     {
         s_Client.CaptureMessageWithSysStack(message, NanomeLogTypeToUnityLogType(severity), s_Tags, stackTrace);
     }
 }
示例#2
0
 public LogEntry(object[] payload, ELogSeverity severity, string channel, DateTime timeStamp, bool report)
 {
     Payload   = payload;
     Severity  = severity;
     Channel   = channel;
     IsTraced  = false;
     TimeStamp = timeStamp;
     Report    = report;
 }
示例#3
0
        private static void SaveLog(
            object[] payload,
            ELogSeverity severity, string channel,
            DateTime timeStamp,
            bool report = false
            )
        {
            if (disableLogs)
            {
                return;
            }
            LogEntry entry = new LogEntry(payload, severity, channel, timeStamp, report);

            SendLog(entry);
        }
示例#4
0
        private static LogType NanomeLogTypeToUnityLogType(ELogSeverity severity)
        {
            switch (severity)
            {
            case ELogSeverity.Debug:
                return(LogType.Log);

            case ELogSeverity.Warning:
                return(LogType.Warning);

            case ELogSeverity.Exception:
                return(LogType.Exception);

            case ELogSeverity.Error:
                return(LogType.Error);
            }
            return(LogType.Log);
        }
示例#5
0
 public static extern bool JasLog_ShouldOutputLog(ELogSeverity severity);
示例#6
0
 public static extern void JasPLog([MarshalAs(UnmanagedType.LPStr)] String file,
                                   int line,
                                   ELogSeverity severity,
                                   [MarshalAs(UnmanagedType.LPStr)] String str);