Example #1
0
        public string GetLogFile()
        {
            string latestFileWithSameName = GetLastesFileWithSameName();

            if (string.IsNullOrEmpty(latestFileWithSameName) ||
                FileSizeLimit.Equals("Unlimit"))
            {
                return(Path.Combine(LogPath, FileName));
            }

            string filePath       = Path.Combine(LogPath, latestFileWithSameName);
            bool   isLimitReached = _fileSizeComparator.IsFileReachedSizeLimit(filePath, FileSizeLimit);

            if (!isLimitReached)
            {
                return(filePath);
            }

            return(_fileNameCreator.CreateUniqueFileName(filePath));
        }