Example #1
0
        public string GetAppenderName(string sellerAccount, LogLevel logLevel)
        {
            var key = new AppenderKey(sellerAccount, logLevel);

            EnsureAppendName(key);

            return(appendNameDict[key]);
        }
Example #2
0
        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);
        }
Example #3
0
        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;
            }
        }