├── .gitattributes ├── .gitignore ├── JSNLog.sln ├── LICENSE.md ├── LICENSE.md.template ├── README.md ├── jsnlog.strongname.snk └── jsnlog ├── Constants.cs ├── Infrastructure ├── AspNet5 │ └── HttpExtensions.cs ├── ConfigProcessor.cs ├── ContextWrapper │ ├── ContextWrapperCommon.cs │ ├── ContextWrapperExtensions.cs │ └── CoreContextWrapper.cs ├── Generated.cs ├── Generated.cs.template ├── HostingHelpers.cs ├── HtmlHelpers.cs ├── HttpHelpers.cs ├── JavaScriptHelpers.cs ├── LevelUtils.cs ├── LogMessageHelpers.cs ├── LoggerRequestHelpers.cs ├── LoggingUrlHelpers.cs ├── RequestId.cs ├── ResponseStreamWrapper.cs ├── ScriptInjectionHelper.cs ├── SiteConstants.cs └── Utils.cs ├── JSNLog.ClassLibrary.nuspec ├── JSNLog.nuspec ├── LogHandling ├── LogRequest.cs ├── LogRequestBase.cs ├── LogResponse.cs └── LoggerProcessor.cs ├── NuGet ├── icon.png └── readme.txt ├── Properties └── AssemblyInfo.cs ├── PublicFacing ├── AspNet5 │ ├── Configuration │ │ ├── LoggingAdapter.cs │ │ └── Middleware │ │ │ └── ApplicationBuilderExtensions.cs │ ├── LogRequestHandling │ │ └── Middleware │ │ │ └── JSNLogMiddleware.cs │ └── TagHelpers │ │ └── JlJavascriptLoggerDefinitionsTagHelper.cs ├── Configuration │ ├── FinalLogData.cs │ ├── ILogRequest.cs │ ├── ILoggingAdapter.cs │ ├── JavascriptLogging.cs │ ├── JsnlogConfiguration │ │ ├── AjaxAppender.cs │ │ ├── Appender.cs │ │ ├── ConsoleAppender.cs │ │ ├── FilterOptions.cs │ │ ├── ICanCreateElement.cs │ │ ├── ICanCreateJsonFields.cs │ │ ├── JsnlogConfiguration.cs │ │ ├── Logger.cs │ │ └── OnceOnlyOptions.cs │ ├── LoggingEventArgs.cs │ └── LoggingHandler.cs ├── Exceptions │ ├── ConfigurationException.cs │ ├── ConflictingConfigException.cs │ ├── GeneralAppenderException.cs │ ├── InvalidAttributeException.cs │ ├── JSNLogException.cs │ ├── MissingAttributeException.cs │ ├── MissingRootTagException.cs │ ├── PropertyException.cs │ ├── UnknownAppenderException.cs │ ├── UnknownRootTagException.cs │ └── WebConfigException.cs └── Level.cs ├── ValueInfos ├── AppendersValue.cs ├── IValueInfo.cs ├── LevelValue.cs ├── StringValue.cs └── UrlValue.cs ├── jsnlog.csproj ├── jsnlog.strongname.PublicKey └── jsnlog.strongname.snk /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/.gitignore -------------------------------------------------------------------------------- /JSNLog.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/JSNLog.sln -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/LICENSE.md -------------------------------------------------------------------------------- /LICENSE.md.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/LICENSE.md.template -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/README.md -------------------------------------------------------------------------------- /jsnlog.strongname.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog.strongname.snk -------------------------------------------------------------------------------- /jsnlog/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Constants.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/AspNet5/HttpExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/AspNet5/HttpExtensions.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/ConfigProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/ConfigProcessor.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/ContextWrapper/ContextWrapperCommon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/ContextWrapper/ContextWrapperCommon.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/ContextWrapper/ContextWrapperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/ContextWrapper/ContextWrapperExtensions.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/ContextWrapper/CoreContextWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/ContextWrapper/CoreContextWrapper.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/Generated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/Generated.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/Generated.cs.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/Generated.cs.template -------------------------------------------------------------------------------- /jsnlog/Infrastructure/HostingHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/HostingHelpers.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/HtmlHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/HtmlHelpers.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/HttpHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/HttpHelpers.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/JavaScriptHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/JavaScriptHelpers.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/LevelUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/LevelUtils.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/LogMessageHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/LogMessageHelpers.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/LoggerRequestHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/LoggerRequestHelpers.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/LoggingUrlHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/LoggingUrlHelpers.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/RequestId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/RequestId.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/ResponseStreamWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/ResponseStreamWrapper.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/ScriptInjectionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/ScriptInjectionHelper.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/SiteConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/SiteConstants.cs -------------------------------------------------------------------------------- /jsnlog/Infrastructure/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Infrastructure/Utils.cs -------------------------------------------------------------------------------- /jsnlog/JSNLog.ClassLibrary.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/JSNLog.ClassLibrary.nuspec -------------------------------------------------------------------------------- /jsnlog/JSNLog.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/JSNLog.nuspec -------------------------------------------------------------------------------- /jsnlog/LogHandling/LogRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/LogHandling/LogRequest.cs -------------------------------------------------------------------------------- /jsnlog/LogHandling/LogRequestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/LogHandling/LogRequestBase.cs -------------------------------------------------------------------------------- /jsnlog/LogHandling/LogResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/LogHandling/LogResponse.cs -------------------------------------------------------------------------------- /jsnlog/LogHandling/LoggerProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/LogHandling/LoggerProcessor.cs -------------------------------------------------------------------------------- /jsnlog/NuGet/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/NuGet/icon.png -------------------------------------------------------------------------------- /jsnlog/NuGet/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/NuGet/readme.txt -------------------------------------------------------------------------------- /jsnlog/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/AspNet5/Configuration/LoggingAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/AspNet5/Configuration/LoggingAdapter.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/AspNet5/Configuration/Middleware/ApplicationBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/AspNet5/Configuration/Middleware/ApplicationBuilderExtensions.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/AspNet5/LogRequestHandling/Middleware/JSNLogMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/AspNet5/LogRequestHandling/Middleware/JSNLogMiddleware.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/AspNet5/TagHelpers/JlJavascriptLoggerDefinitionsTagHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/AspNet5/TagHelpers/JlJavascriptLoggerDefinitionsTagHelper.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/FinalLogData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/FinalLogData.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/ILogRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/ILogRequest.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/ILoggingAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/ILoggingAdapter.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/JavascriptLogging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/JavascriptLogging.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/JsnlogConfiguration/AjaxAppender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/JsnlogConfiguration/AjaxAppender.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/JsnlogConfiguration/Appender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/JsnlogConfiguration/Appender.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/JsnlogConfiguration/ConsoleAppender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/JsnlogConfiguration/ConsoleAppender.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/JsnlogConfiguration/FilterOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/JsnlogConfiguration/FilterOptions.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/JsnlogConfiguration/ICanCreateElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/JsnlogConfiguration/ICanCreateElement.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/JsnlogConfiguration/ICanCreateJsonFields.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/JsnlogConfiguration/ICanCreateJsonFields.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/JsnlogConfiguration/JsnlogConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/JsnlogConfiguration/JsnlogConfiguration.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/JsnlogConfiguration/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/JsnlogConfiguration/Logger.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/JsnlogConfiguration/OnceOnlyOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/JsnlogConfiguration/OnceOnlyOptions.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/LoggingEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/LoggingEventArgs.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Configuration/LoggingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Configuration/LoggingHandler.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Exceptions/ConfigurationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Exceptions/ConfigurationException.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Exceptions/ConflictingConfigException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Exceptions/ConflictingConfigException.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Exceptions/GeneralAppenderException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Exceptions/GeneralAppenderException.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Exceptions/InvalidAttributeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Exceptions/InvalidAttributeException.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Exceptions/JSNLogException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Exceptions/JSNLogException.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Exceptions/MissingAttributeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Exceptions/MissingAttributeException.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Exceptions/MissingRootTagException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Exceptions/MissingRootTagException.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Exceptions/PropertyException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Exceptions/PropertyException.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Exceptions/UnknownAppenderException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Exceptions/UnknownAppenderException.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Exceptions/UnknownRootTagException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Exceptions/UnknownRootTagException.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Exceptions/WebConfigException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Exceptions/WebConfigException.cs -------------------------------------------------------------------------------- /jsnlog/PublicFacing/Level.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/PublicFacing/Level.cs -------------------------------------------------------------------------------- /jsnlog/ValueInfos/AppendersValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/ValueInfos/AppendersValue.cs -------------------------------------------------------------------------------- /jsnlog/ValueInfos/IValueInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/ValueInfos/IValueInfo.cs -------------------------------------------------------------------------------- /jsnlog/ValueInfos/LevelValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/ValueInfos/LevelValue.cs -------------------------------------------------------------------------------- /jsnlog/ValueInfos/StringValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/ValueInfos/StringValue.cs -------------------------------------------------------------------------------- /jsnlog/ValueInfos/UrlValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/ValueInfos/UrlValue.cs -------------------------------------------------------------------------------- /jsnlog/jsnlog.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/jsnlog.csproj -------------------------------------------------------------------------------- /jsnlog/jsnlog.strongname.PublicKey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/jsnlog.strongname.PublicKey -------------------------------------------------------------------------------- /jsnlog/jsnlog.strongname.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperdeck/jsnlog/HEAD/jsnlog/jsnlog.strongname.snk --------------------------------------------------------------------------------