Пример #1
0
        /// <summary>
        /// Create a new file to logged into
        /// </summary>
        /// <param name="logFileOptions">The file options</param>
        /// <returns></returns>
        public static void BuildOne(LogFileOptions logFileOptions)
        {
            if (!File.Exists(logFileOptions.Path))
            {
                switch (logFileOptions.FileFormat)
                {
                case LogFileFormat.Text:
                    BuildText(logFileOptions.Path);
                    break;

                case LogFileFormat.Json:
                    BuildJson(logFileOptions.Path);
                    break;

                case LogFileFormat.Xml:
                    BuildXml(logFileOptions.Path);
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }
            }
        }
Пример #2
0
 public LogFile(LogFileOptions logFileOptions)
 {
     _logFileOptions = logFileOptions;
     LogFileBuilder.BuildOne(logFileOptions);
 }