Beispiel #1
0
        /// <summary>
        /// Configures the file logger
        /// </summary>
        /// <param name="logFileNameBase">Base name for log file</param>
        /// <param name="logLevel">Log threshold level</param>
        /// <param name="traceMode">When true, show additional debug messages at the console</param>
        public static void CreateFileLogger(
            string logFileNameBase,
            BaseLogger.LogLevels logLevel = BaseLogger.LogLevels.INFO,
            bool traceMode = false)
        {
            if (traceMode && !BaseLogger.TraceMode)
            {
                BaseLogger.TraceMode = true;
            }

            BaseLogger.TimestampFormat = Logging.LogMessage.TimestampFormatMode.YearMonthDay24hr;
            mFileLogger.LogLevel       = logLevel;

            FileLogger.ChangeLogFileBaseName(logFileNameBase, appendDateToBaseName: true);
        }
Beispiel #2
0
 /// <summary>
 /// Update the log file's base name (or relative path)
 /// However, if appendDateToBaseName is false, baseName is the full path to the log file
 /// </summary>
 /// <param name="baseName">Base log file name (or relative path)</param>
 /// <param name="appendDateToBaseName">
 /// When true, the actual log file name will have today's date appended to it, in the form mm-dd-yyyy.txt
 /// When false, the actual log file name will be the base name plus .txt (unless the base name already has an extension)
 /// </param>
 /// <remarks>If baseName is null or empty, the log file name will be named DefaultLogFileName</remarks>
 public static void ChangeLogFileBaseName(string baseName, bool appendDateToBaseName)
 {
     FileLogger.ChangeLogFileBaseName(baseName, appendDateToBaseName);
 }