/// <summary> /// 设置日志脚本宏定义。 /// </summary> /// <param name="specifyLogScriptingDefineSymbols">要设置的日志脚本宏定义。</param> public static void SetSpecifyLogScriptingDefineSymbols(string[] specifyLogScriptingDefineSymbols) { if (specifyLogScriptingDefineSymbols == null || specifyLogScriptingDefineSymbols.Length <= 0) { return; } bool removed = false; foreach (string specifyLogScriptingDefineSymbol in specifyLogScriptingDefineSymbols) { if (string.IsNullOrEmpty(specifyLogScriptingDefineSymbol)) { continue; } foreach (string i in SpecifyLogScriptingDefineSymbols) { if (i == specifyLogScriptingDefineSymbol) { if (!removed) { removed = true; DisableAllLogs(); } ScriptingDefineSymbols.AddScriptingDefineSymbol(specifyLogScriptingDefineSymbol); break; } } } }
public static void DisableAllLogs() { ScriptingDefineSymbols.RemoveScriptingDefineSymbol(EnableLogScriptingDefineSymbol); foreach (string specifyLogScriptingDefineSymbol in SpecifyLogScriptingDefineSymbols) { ScriptingDefineSymbols.RemoveScriptingDefineSymbol(specifyLogScriptingDefineSymbol); } foreach (string aboveLogScriptingDefineSymbol in AboveLogScriptingDefineSymbols) { ScriptingDefineSymbols.RemoveScriptingDefineSymbol(aboveLogScriptingDefineSymbol); } }
/// <summary> /// 设置日志脚本宏定义。 /// </summary> /// <param name="aboveLogScriptingDefineSymbol">要设置的日志脚本宏定义。</param> public static void SetAboveLogScriptingDefineSymbol(string aboveLogScriptingDefineSymbol) { if (string.IsNullOrEmpty(aboveLogScriptingDefineSymbol)) { return; } foreach (string i in AboveLogScriptingDefineSymbols) { if (i == aboveLogScriptingDefineSymbol) { DisableAllLogs(); ScriptingDefineSymbols.AddScriptingDefineSymbol(aboveLogScriptingDefineSymbol); return; } } }
public static void EnableAllLogs() { DisableAllLogs(); ScriptingDefineSymbols.AddScriptingDefineSymbol(EnableLogScriptingDefineSymbol); }