/// <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(); } } }
public LogFile(LogFileOptions logFileOptions) { _logFileOptions = logFileOptions; LogFileBuilder.BuildOne(logFileOptions); }