Sha256: af44b8f1fa83074a4d2a5d829fa658e3b28151ffdd15d2157ca8cf5d10c8664e
Contents?: true
Size: 1.35 KB
Versions: 3
Compression:
Stored size: 1.35 KB
Contents
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.SessionState; using NLog.Targets.Wrappers; using NLog.Targets; using NLog.Config; using NLog; namespace ASPNetBufferingWrapper { public class Global : System.Web.HttpApplication { protected void Application_Start(object sender, EventArgs e) { FileTarget fileTarget = new FileTarget(); fileTarget.FileName = "${basedir}/logfile.txt"; PostFilteringTargetWrapper postfilteringTarget = new PostFilteringTargetWrapper(); ASPNetBufferingTargetWrapper aspnetBufferingTarget = new ASPNetBufferingTargetWrapper(); aspnetBufferingTarget.WrappedTarget = postfilteringTarget; postfilteringTarget.WrappedTarget = fileTarget; postfilteringTarget.DefaultFilter = "level >= LogLevel.Info"; FilteringRule rule = new FilteringRule(); rule.Exists = "level >= LogLevel.Warn"; rule.Filter = "level >= LogLevel.Debug"; postfilteringTarget.Rules.Add(rule); SimpleConfigurator.ConfigureForTargetLogging(aspnetBufferingTarget, LogLevel.Debug); } protected void Application_End(object sender, EventArgs e) { } } }
Version data entries
3 entries across 3 versions & 1 rubygems