示例#1
0
        public static SimpleFileLog Instance(String name)
        {
            SimpleFileLog result = null;

            lock (c_static_loggers)
            {
                if (c_static_loggers.ContainsKey(name))
                {
                    result = c_static_loggers[name];
                }
                else
                {
                    String directory = DefaultLogDirectory;
                    result = new SimpleFileLog(directory, name + "_log.txt", true);
                    c_static_loggers[name] = result;
                }
            }
            return(result);
        }
示例#2
0
 /// <summary>
 /// Create a log file in the specified directory with the specified name
 /// </summary>
 /// <param name="directory">The directory to write the file in</param>
 /// <param name="name">The base name of the file. Date and sequence
 /// will be added to the actual filename.</param>
 public static void InitializeLogFile(string directory, string name)
 {
     lock (c_lock)
         LogFile = new SimpleFileLog(directory, name, true);
 }