Exemple #1
0
 private static int CheckMessageLevel(PLoggerElement target)
 {
     if (target.MinLevel == "Trace")
     {
         return(0);
     }
     else if (target.MinLevel == "Debug")
     {
         return(1);
     }
     else if (target.MinLevel == "Infos")
     {
         return(2);
     }
     else if (target.MinLevel == "Warns")
     {
         return(3);
     }
     else if (target.MinLevel == "Error")
     {
         return(4);
     }
     else if (target.MinLevel == "Fatal")
     {
         return(5);
     }
     else
     {
         return(-1);
     }
 }
Exemple #2
0
 private static void writeToJson(string filePath, MessageJson msgJson, PLoggerElement target)
 {
     if (File.Exists(filePath))
     {
         List <string> lines = File.ReadAllLines(filePath).ToList();
         File.WriteAllLines(filePath, lines.GetRange(0, lines.Count - 3).ToArray());
         using (StreamWriter sw = File.AppendText(filePath))
         {
             sw.WriteLine(",");
             sw.WriteLine(JsonConvert.SerializeObject(msgJson));
             sw.WriteLine("]");
             sw.WriteLine("}");
             sw.WriteLine("}");
         }
     }
     else
     {
         using (StreamWriter sw = File.CreateText(filePath))
         {
             sw.WriteLine("{ " + "\"" + target.FileName + "\" : ");
             sw.WriteLine("{ " + "\"Logs\" : [ ");
             sw.WriteLine(JsonConvert.SerializeObject(msgJson));
             sw.WriteLine("]");
             sw.WriteLine("}");
             sw.WriteLine("}");
         }
     }
 }
Exemple #3
0
        /// <summary>
        /// Create a generic message using parameters
        /// </summary>
        /// <param name="type"></param>
        /// <param name="message"></param>
        private static string CreateMessage(PLoggerElement target)
        {
            try
            {
                string temp_msg;
                temp_msg = String.Format($"{_type} {Environment.UserName} {CurrentDate()} < {CurrentTimestamp()} > ");

                if (target.ActivityId == true)
                {
                    temp_msg += "{" + getActivityId() + "} ";
                }

                if (target.DetailMode == true && !String.IsNullOrEmpty(getFunctionPassedThrough()))
                {
                    temp_msg += string.Format($"( { getFunctionPassedThrough()} ) ");
                }

                _msg = temp_msg + _msg;
            }

            catch (Exception e)
            {
                _msg = InternalError(e, " Your App.config is malformed ");  //call a non-static function in a static function
            }
            return(_msg);
        }