- Delay initializing the internal CloudWatch Logs client until it is needed, as opposed to when the logger is constructed. This avoids a deadlock between AWS.Logger.Log4net while it is initializing and internal areas in the AWS SDK for .NET that use log4net for logging.
- Updated to use latest version of AWS.Logger.Core
- Updated to use latest version of AWS.Logger.Core
- Updated to use latest version of AWS.Logger.Core
- Updated to use latest version of AWS.Logger.Core
- PR #263, fixes issue of using layout logic for AuthenticationRegion. Thanks Rolf Kristensen.
- PR #257, fixes error when configured stream using the
LogStreamName
property already exists. Thanks Michael Dimoudis. - Added new
AuthenticationRegion
property to set region to sign request when the region can not be detected by the configured endpoint for CloudWatch Logs.
- Updated to use latest version of AWS.Logger.Core
- Updated to use latest version of AWS.Logger.Core
- Updated to use latest version of AWS.Logger.Core
- Updated to use latest version of AWS.Logger.Core
- Update User-Agent string
- Update User-Agent string
- Update User-Agent string
- Update User-Agent string
- Update User-Agent string
- Adds a new
LogStreamName
setting, which allows configuring the full log stream name. When this is setLogStreamNamePrefix
andLogStreamNameSuffix
will be ignored.
- Adds a new
LogStreamName
setting, which allows configuring the full log stream name. When this is setLogStreamNamePrefix
andLogStreamNameSuffix
will be ignored.
- Adds a new
LogStreamName
setting, which allows configuring the full log stream name. When this is setLogStreamNamePrefix
andLogStreamNameSuffix
will be ignored.
- Adds a new
LogStreamName
setting, which allows configuring the full log stream name. When this is setLogStreamNamePrefix
andLogStreamNameSuffix
will be ignored.
- Adds a new
LogStreamName
setting, which allows configuring the full log stream name. When this is setLogStreamNamePrefix
andLogStreamNameSuffix
will be ignored.
- Remove unused code from old .NET Standard 1.5 target. Pull Request #229. Thank you @snakefoot.
- Update NullExternalScopeProvider/NullScope handling for newer Microsoft.Extensions.Logging.Abstractions. Pull Request #229. Thank you @snakefoot.
- Correctly honor
NewLogGroupRetentionInDays
during initialization. Pull Request #228. Thank you @snakefoot.
- Correctly honor
NewLogGroupRetentionInDays
during initialization. Pull Request #228. Thank you @snakefoot.
- Updated to version 2.0.15 of the log4net.
- Fixed an issue where AddSingleMessage in AWSLoggerCore was using DateTime.Now instead of DateTime.UtcNow.
- Added support for configurable flush timeout.
- Added support for configurable flush timeout.
- Added support for configurable flush timeout.
- Added support for configurable flush timeout.
- Added support for configurable flush timeout.
- Fixed an issue where restrictedToMinimumLevel from appsettings.json was ignored.
- Updated to version 2.6.0 of Serilog.
- Added support for restrictedToMinimumLevel to SeriLog.
- Updated to version 2.0.12 of the log4net.
- Updated AWS SDK for .NET dependency to version 3.7.
- Removed support for .NET Standard 1.5.
- Updated to latest AWS.Logger.Core.
- Updated to latest AWS.Logger.Core.
- Updated to latest AWS.Logger.Core.
- Removed support for .NET Standard 1.5.
- Updated to latest AWS.Logger.Core.
- Removed support for .NET Standard 1.5.
- Updated to latest AWS.Logger.Core and incorporate PR #117.
- Updated to latest AWS.Logger.Core and incorporate PR #117.
- Updated to latest AWS.Logger.Core and incorporate PR #117.
- Updated to latest AWS.Logger.Core and incorporate PR #117.
- Updated to version 2.0.10 of the log4net. Version 2.0.10 contains a security fix for CVE-2018-1285
- Removed support for .NET Standard 1.5.
- Merge PR #134 Handle ResourceNotFoundException whe CloudWatch Log stream is deleted. Thanks Rolf Kristensen.
- Updated to latest version of AWS.Logger.Core.
- Updated to latest version of AWS.Logger.Core.
- Updated to latest version of AWS.Logger.Core.
- Updated to latest version of AWS.Logger.Core.
- Updated AWS SDK for .NET dependency to version 3.5.
- Updated AWS SDK for .NET dependency to version 3.5.
- Updated AWS SDK for .NET dependency to version 3.5.
- Updated AWS SDK for .NET dependency to version 3.5.
- Updated AWS SDK for .NET dependency to version 3.5.
- Merge PR #94 Added ability to set the ServiceUrl in AWSLoggerConfig to help support using LocalStack. Thanks Rolf Kristensen.
- Updated ILoggingBuilder extension method AddAWSProvider to work with .NET Core 3.X
- Added support to read ServiceUrl from IConfiguration
- Update to pull in latest AWS.Logger.Core version
- Added support to read ServiceUrl from AWSAppender
- Update to pull in latest AWS.Logger.Core version
- Added support to read ServiceUrl from AWSTarget
- Update to pull in latest AWS.Logger.Core version
- Added support to read ServiceUrl from IConfiguration
- Update to pull in latest AWS.Logger.Core version
- Merge PR #96 fixed issue with SendMessages timeout led to Monitor loop break. Thanks dimmy-timmy
- Merge PR #99 add new DisableLogGroupCreation property to skip creating auto creating Log Group avoiding needing to give IAM permissions to manage Log Group. Thanks Bart Piotrowski
- Update to pull in latest AWS.Logger.Core version
- Update to pull in latest AWS.Logger.Core version
- Update to pull in latest AWS.Logger.Core version
- Update to pull in latest AWS.Logger.Core version
- New extension methods for ILoggingBuilder to register AWS.Logger.AspNetCore as a log provider.
- Added support for Microsoft.Extensions.Logging.ISupportExternalScope
- Switched default IConfiguration section root to the standard
Logging
root. The library will fallback to the legacyAWS.Logging
ifLogGroup
is not set inLogging
. - Improve default formatting of log message with new options to include log level, category, event id and exception. View README for more information.
- Added missing ProfileLocation config setting
- New config setting for LogStreamNamePrefix
- Fixed issue with log filtering rules defined in IConfiguration not being evaluated correctly.
- Updated to version 1.4.0 of AWS.Logger.Core
- Note: Starting with version 2.0.0 this library targets netstandard2.0 only and references the .NET Core 2.1 version of the Microsoft.Extensions.Logging. The library will work in newer versions of .NET Core but for versions before .NET Core 2.1 you must use a version before 2.0.0 of AWS.Logger.AspNetCore.
- Merged PR #84 adding support for user defined log stream prefix. Thanks Bart Piotrowski
- Updated to latest version of AWSSDK.CloudWatchLogs and AWSSDK.Core to pick up fixes for AWS credential refreshing
- New config property for LogStreamNamePrefix
- Updated to version 1.4.0 of AWS.Logger.Core
- New config property for LogStreamNamePrefix
- Updated to version 1.4.0 of AWS.Logger.Core
- Fixed issue #89 with appending exception to the end of the message when using JSON formatter causing creating an invalid JSON document.
- New config setting for Serilog:LogStreamNamePrefix
- Added missing ProfileLocation config setting
- Updated to version 1.4.0 of AWS.Logger.Core
- Merged PR #71 NLog AWSTarget apply Layout logic to config-properties. Thanks Rolf Kristensen
- Merged PR #53 adding the ability to flush the queued messages. Also improving shutdown behavior. Thanks Rolf Kristensen
- Merged PR #46 adding support for scopes. Thanks Stefan Over
- Bumped dependency of AWS.Logger.Core to 1.3.1
- Merged PR #59 updating to version 2.0.8 of Log4net. Thanks Aaron Amm
- Merged PR #59 with new Log4net sample. Thanks Aaron Amm
- Bumped dependency of AWS.Logger.Core to 1.3.1
- Bumped dependency of AWS.Logger.Core to 1.3.1
- Bumped dependency of AWS.Logger.Core to 1.3.1
- Break up large logging messages into sizes that CloudWatch Logs will accept. This change was done to handle the CloudwatchLogs restriction on the event size(256 KB as per https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html). This is addressing the following GitHub issue: #40
- Added validation to uphold CloudwatchLogs restriction on the batch size(1 MB as per https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html).
- Updated nuspec file with the updated AWS.Logger.Core version
- Updated nuspec file with the updated AWS.Logger.Core version
- Updated nuspec file with the updated AWS.Logger.Core version
- Updated nuspec file with the updated AWS.Logger.Core version
- Merged in PR #41 for adding ITextFormatter to format log messages
- Changed dependency for NetStandard 1.5 from NLog 5 to Nlog 4.5
- Created AssemblyInfo.cs with correct version numbers
- Created AssemblyInfo.cs with correct version numbers
- Updated nuspec file with the updated AWS.Logger.Core version
- Created AssemblyInfo.cs with correct version numbers
- Updated nuspec file with the updated AWS.Logger.Core version
- Created AssemblyInfo.cs with correct version numbers
- Updated nuspec file with the updated AWS.Logger.Core version
- Created AssemblyInfo.cs with correct version numbers
- Updated nuspec file with the updated AWS.Logger.Core version
- Fixes bug with logger background dying after an arbitrary amount of time. An exception would be thrown and since the catch was outside the main loop, the thread would exit.
- Simplified error handling from main loop
- Simplified main loop method by removing redundant checks
- Cancellation is not an error, and will no longer be logged as such. We were, but not consistently.
- Modified AssemblyInfo.cs with correct version numbers for all the libraries
- Modified AssemblyInfo.cs with correct version number
- Created AssemblyInfo.cs with correct version numbers
- Updated nuspec file with the updated AWS.Logger.Core version
- Created AssemblyInfo.cs with correct version numbers
- Updated nuspec file with the updated AWS.Logger.Core version
- Created AssemblyInfo.cs with correct version numbers
- Updated nuspec file with the updated AWS.Logger.Core version
- Created AssemblyInfo.cs with correct version numbers
- Updated nuspec file with the updated AWS.Logger.Core version
- Added support for SeriLog logging library.
- Added support for Log4net logging library for NetStandard1.5 framework.
- Added exception logging for default ASP.NET Core formatter.
- Fixed issue with Profile setting not getting used.
- Updated the logic in AWSLoggerCore for creating a logstream. AWSLoggerCore library will try to use the sequence token in the response message of a log PutLogEventsAsync request for a maximum of 5 attempts, before creating a new logstream.
- Updated dependency to latest AWS.Logger.Core
- Updated dependency to latest AWS.Logger.Core
- Updated dependency to latest AWS.Logger.Core
- Pull request #19, fixing a NPE. Thanks to Andrew Kazyrevich
- Updated dependency to latest AWS.Logger.Core
- Updated dependency to latest AWS.Logger.Core
- Updated dependency to latest AWS.Logger.Core
- Pull request #14, adding support for custom formatters. Thanks to Peter Deme.
- Added LibraryLogFileName property to log errors encountered by AWSLoggerCore
- Upgraded library to NetStandard1.5 framework to support System.Runtime.Loader v4.0.0
- Added LibraryLogFileName property to log errors encountered by AWSLoggerCore
- Upgraded library to NetStandard1.5 framework to match AWS.Logger.Core framework
- Added LibraryLogFileName property to log errors encountered by AWSLoggerCore
- Added LibraryLogFileName property to log errors encountered by AWSLoggerCore
- Upgraded library to NetStandard1.5 framework to match AWS.Logger.Core framework
- Corrected NLog nuspec file to add NLog 4.4.9 for framework v4.5.2
- Upgraded AWS.Logger.NLog netcore package NLog dependency from v4.4.0-beta5 to 5.0.0-beta07
- Added LogStreamNameSuffix property to custom name logStream on CloudWatchLogs
- Added LogStreamNameSuffix property to custom name logStream on CloudWatchLogs
- Added LogStreamNameSuffix property to custom name logStream on CloudWatchLogs
- Added LogStreamNameSuffix property to custom name logStream on CloudWatchLogs
- Corrected NLog nuspec file to show dependency on the AWS.Logger.Core
- Initial Release
- Initial Release
- Initial Release
- Initial Release