Пример #1
0
    private static void ConfigureAllLogging()
    {
        var patternLayout = new PatternLayout
        {
            ConversionPattern = "%date %-5level %logger - %message%newline"
        };

        patternLayout.ActivateOptions();

        var fileAppender = new RollingFileAppender
        {
            AppendToFile       = true,
            File               = @"logs\log.log",
            Layout             = patternLayout,
            MaxSizeRollBackups = 5,
            MaximumFileSize    = "10MB",
            RollingStyle       = RollingFileAppender.RollingMode.Size,
        };

        fileAppender.ActivateOptions();

        var unityLogger = new UnityAppender
        {
            Layout = new PatternLayout()
        };

        unityLogger.ActivateOptions();

        BasicConfigurator.Configure(unityLogger, fileAppender);
    }
Пример #2
0
    /// <summary>
    ///  Configure logging to write to Logs\EventLog.txt and the Unity console output.
    /// </summary>
    public static void ConfigureAllLogging()
    {
        //var patternLayout = new PatternLayout
        //{
        //    ConversionPattern = "%date %-5level %logger - %message%newline"
        //};
        //patternLayout.ActivateOptions();

        //// setup the appender that writes to Log\EventLog.txt
        //var fileAppender = new RollingFileAppender
        //{
        //    AppendToFile = false,
        //    File = @"Logs\EventLog.txt",
        //    Layout = patternLayout,
        //    MaxSizeRollBackups = 5,
        //    MaximumFileSize = "1GB",
        //    RollingStyle = RollingFileAppender.RollingMode.Size,
        //    StaticLogFileName = true
        //};
        //fileAppender.ActivateOptions();

        var unityLogger = new UnityAppender
        {
            Layout = new PatternLayout()
        };

        unityLogger.ActivateOptions();

        BasicConfigurator.Configure(unityLogger);
    }
    private static UnityAppender InitializeUnityLogger()
    {
        var unityLogger = new UnityAppender
        {
            Layout = new PatternLayout()
        };

        unityLogger.ActivateOptions();
        return(unityLogger);
    }
Пример #4
0
    /// <summary>
    ///  Configure logging to write to Logs\EventLog.txt and the Unity console output.
    /// </summary>
    public static void ConfigureAllLogging()
    {
        var patternLayout = new PatternLayout
        {
            ConversionPattern = "%date %-5level %logger - %message%newline"
        };

        patternLayout.ActivateOptions();

        var unityLogger = new UnityAppender
        {
            Layout = new PatternLayout()
        };

        unityLogger.ActivateOptions();
    }
Пример #5
0
    /// <summary>
    ///  Configure logging to write to Logs\EventLog.txt and the Unity console output.
    /// </summary>
    public static void ConfigureAllLogging()
    {
        var patternLayout = new PatternLayout
        {
            ConversionPattern = "%utcdate [%thread] %-5level %logger - %message\a%newline"
        };

        patternLayout.ActivateOptions();

        // setup the appender that writes to Log\EventLog.txt
        var fileAppender = new RollingFileAppender
        {
            AppendToFile       = false,
            File               = @"Logs\EventLog.txt",
            Layout             = patternLayout,
            MaxSizeRollBackups = 5,
            MaximumFileSize    = "1GB",
            RollingStyle       = RollingFileAppender.RollingMode.Size,
            StaticLogFileName  = true
        };

        fileAppender.ActivateOptions();

        var unityLogger = new UnityAppender
        {
            Layout = new PatternLayout(),
        };

        // Only the temp logger and Errors
        unityLogger.AddFilter(new LoggerMatchFilter()
        {
            AcceptOnMatch = true,
            LoggerToMatch = "Temp",
        });

        unityLogger.AddFilter(new LevelRangeFilter()
        {
            AcceptOnMatch = true,
            LevelMin      = Level.Error
        });

        unityLogger.AddFilter(new DenyAllFilter());

        unityLogger.ActivateOptions();

        BasicConfigurator.Configure(unityLogger, fileAppender);
    }