module internal Logger.Constants open System.Text open System.Text.RegularExpressions let [] DEFAULT_MAX_SIZE_FILE = 52428800L // [byte] (50 MB). // Each 100 entries added we check the size of the log file to test if it is greater than 'MAX_SIZE_FILE'. let [] NB_ENTRIES_CHECK_SIZE = 100; let [] MAX_NB_OF_MESSAGE_HASHES_WHEN_AVOIDING_REPEATING_IDENTICAL_MESSAGES = 10; let [] MIN_MESSAGE_LENGTH_TO_NOT_BE_REPEATED = 40; let [] COMPRESS_ARCHIVED_FILES = true let [] FILENAME_FORMAT = "{0:D4}.log" let [] COMPRESSED_FILE_POSTFIX = ".gzip" let FILENAME_PATTERN = Regex @"\d{4}\.log" let FILENAME_PATTERN_COMPRESSED = Regex (string FILENAME_PATTERN + COMPRESSED_FILE_POSTFIX.Replace (".", @"\.")) let encoding = Encoding.GetEncoding "UTF-8" let [] DEFAULT_LOG_DIR = "log"