public string GetAppenderName(string sellerAccount, LogLevel logLevel) { var key = new AppenderKey(sellerAccount, logLevel); EnsureAppendName(key); return(appendNameDict[key]); }
public string GetFileName(string sellerAccount, LogLevel logLevel) { var key = new AppenderKey(sellerAccount, logLevel); EnsureAppendName(key); var logFileName = "Log/" + string.Format("{0}__.txt", appendNameDict[key]); return(logFileName); }
private void EnsureAppendName(AppenderKey key) { if (!appendNameDict.ContainsKey(key)) { string f = loggerPoolName.ToString() + "/" + "{0}__{1}"; var appenderName = string.Empty; if (string.IsNullOrEmpty(key.SellerAccount)) { appenderName = string.Format(f, "AllLog", key.LogLevel.ToString()); } else { appenderName = string.Format(f, key.SellerAccount, key.LogLevel.ToString()); } appendNameDict[key] = appenderName; } }