using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Yaulw.File;
using Yaulw.Other;
using Yaulw.Assembly;

namespace MSLMobile
{
    //public static class Logger
    //{
    //    // Default Log File Settings
    //    internal static readonly string LOG_NAME_APPMAIN = "SetupLog";
    //    internal const int LOG_FILE_FILE_SIZE_IN_MB = 2;
    //    internal const int LOG_FILE_NUM_OF_BACKUPS = 4;
    //    internal static string APP_LOG_FILENAMEANDPATH = AssemblyW.SpecializedAssemblyInfo.GetAssemblyPath(AssemblyW.AssemblyST.Entry) + "\\" + "Setup.log";

    //    // Application's Main Log Object
    //    internal static Logging Log = null;

    //    // Log Settings
    //    private static Logging_Configuration CreateDefaultLoggingConfiguration(string LogFileNameNPath, Logging_Detail Detail, bool UseExclusiveFileLock)
    //    {
    //        Logging_Configuration config = new Logging_Configuration();
    //        config.LogFileNameNPath = LogFileNameNPath;
    //        config.maxFileSizeInMB = LOG_FILE_FILE_SIZE_IN_MB;
    //        config.numOfBackupLogFiles = LOG_FILE_NUM_OF_BACKUPS;
    //        config.Detail = Detail;
    //        config.UseExclusiveFileLock = UseExclusiveFileLock;
    //        config.Log4NetDetailPatternLayout = "%level - %message%newline";
    //        return config;
    //    }

    //    static Logger()
    //    {
    //        Log = Logging.AddGlobalLoggerConfiguration(LOG_NAME_APPMAIN, CreateDefaultLoggingConfiguration(APP_LOG_FILENAMEANDPATH, Logging_Detail.INFO, false));
    //    }

    //}
}
