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(); }
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); }
public static void ShutDown() { JLogThread.ShutDown(); }