Example #1
0
 public static void WriteLine(int priority, string tag, string msg, Throwable tr)
 {
     if (mLogNode != null)
     {
         mLogNode.WriteLine(priority, tag, msg, tr);
     }
 }
Example #2
0
        public void WriteLine(int priority, string tag, string msg, Throwable tr)
        {
            string useMsg = msg;

            if (useMsg == null)
            {
                useMsg = "";
            }

            if (tr != null)
            {
                useMsg += "\n" + Log.GetStackTraceString(tr);
            }

            Log.WriteLine((LogPriority)priority, tag, useMsg);

            if (mNext != null)
            {
                mNext.WriteLine(priority, tag, msg, tr);
            }
        }
Example #3
0
        public void WriteLine(int priority, string tag, string msg, Throwable tr)
        {
            string priorityStr = null;

            switch (priority)
            {
            // Debug
            case 3:
                priorityStr = "D";
                break;

            // Info
            case 4:
                priorityStr = "I";
                break;

            // Warn
            case 5:
                priorityStr = "W";
                break;

            // Error
            case 6:
                priorityStr = "E";
                break;

            default:
                break;
            }

            string exceptionStr = null;

            if (tr != null)
            {
                exceptionStr = Log.GetStackTraceString(tr);
            }
            System.Text.StringBuilder outputBuilder = new System.Text.StringBuilder();

            CultureInfo culture = new CultureInfo("tr-TR");
            // Get current UTC time.
            DateTime utcDate = DateTime.UtcNow;
            // Change time to match GMT + 1.
            DateTime gmt1Date = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(utcDate, TimeZoneInfo.Local.Id);
            // Output the GMT+1 time in our specified format using the TR-culture.
            string str = gmt1Date.ToString(" HH:mm:ss", culture);

            outputBuilder.Append(str);
            outputBuilder.Append(" ");
            outputBuilder.Append(msg);
            outputBuilder.Append("\r\n");

            ((Activity)Context).RunOnUiThread(() =>
            {
                AppendToLog(outputBuilder.ToString());
            });

            if (mNext != null)
            {
                mNext.WriteLine(priority, tag, msg, tr);
            }
        }