Пример #1
0
        public static void Initialize(JLogMessagesQueue messages = null, List <JLogSettings> settings = null)
        {
            if (null == messages)
            {
                messages             = new JLogMessagesQueue();
                messages.LogMessages = new Queue <JLogMessage> ();
            }

            if (null == settings)
            {
                settings = new List <JLogSettings> ();
                JLogSettings logst = new JLogSettings();
                logst.LogFileDir        = string.Format("{0}/log/", System.Environment.CurrentDirectory);
                logst.LogFileNamePrefix = new Dictionary <JLogType, string> {
                };
                logst.LogFileNameStem   =
                    new Dictionary <JLogCategory, string> {
                    { JLogCategory.Common, "" },
                    { JLogCategory.Network, "Network" },
                    { JLogCategory.Thread, "Thread" }
                };

                logst.LogFileNameSuffix = ".txt";
                settings.Add(logst);
            }
            JLogSpecifiedSettingsSet.JLogSettingsList = settings;
            JLogSpecifiedMessagesQueue.MessagesQueue  = messages;

            JLogThread.Initialize();
        }
Пример #2
0
        private static void WriteLog(string log, JLogType logType, JLogCategory logCat = JLogCategory.Common)
        {
            JLogMessage msg = new JLogMessage {
                LogType = logType, LogCategory = logCat, LogMessage = log
            };

            JLogThread.AddMessage(msg);
        }
Пример #3
0
 public static void ShutDown()
 {
     JLogThread.ShutDown();
 }