public FileTarget()
{
this.ArchiveNumbering = ArchiveNumberingMode.Sequence;
this.maxArchiveFiles = 0;
this.ConcurrentWriteAttemptDelay = 1;
this.ArchiveEvery = FileArchivePeriod.None;
this.ArchiveAboveSize = FileTarget.ArchiveAboveSizeDisabled;
this.ConcurrentWriteAttempts = 10;
this.ConcurrentWrites = true;
#if SILVERLIGHT
this.Encoding = Encoding.UTF8;
#else
this.Encoding = Encoding.Default;
#endif
this.BufferSize = 32768;
this.AutoFlush = true;
#if !SILVERLIGHT
this.FileAttributes = Win32FileAttributes.Normal;
#endif
this.LineEnding = LineEndingMode.Default;
this.EnableFileDelete = true;
this.OpenFileCacheTimeout = -1;
this.OpenFileCacheSize = 5;
this.CreateDirs = true;
this.fileArchive = new DynamicFileArchive(this, MaxArchiveFiles);
this.ForceManaged = false;
this.ArchiveDateFormat = string.Empty;
this.maxLogFilenames = 20;
this.previousFileNames = new Queue<string>(this.maxLogFilenames);
this.fileAppenderCache = FileAppenderCache.Empty;
this.CleanupFileName = true;
this.WriteFooterOnArchivingOnly = false;
}