Ejemplo n.º 1
0
        public static RawFileLogger GetLogger(string logPrefixType, string logDirectoryPath, Version version)
        {
            string logPrefix = RawFileLogger.GetLogPrefix(logPrefixType, version);

            if (!RawFileLogger.instances.ContainsKey(logPrefix))
            {
                RawFileLogger rawFileLogger = new RawFileLogger(logPrefixType, version, logPrefix, logDirectoryPath);
                if (!RawFileLogger.instances.TryAdd(logPrefix, rawFileLogger))
                {
                    rawFileLogger.Dispose();
                }
            }
            return(RawFileLogger.instances[logPrefix]);
        }