Skip to content

Releases: loggly/log4net-loggly

9.0.0

19 Mar 09:41
f91800a
Compare
Choose a tag to compare

This is almost complete rewrite of the library compared to version 8.0.1.

There are following changes and fixes:

  • Fixed serialization of logged objects. They are now again serialized as full JSON instead of their .NET type name. - Fixed issue when logicalThreadContextKeys and globalContextKeys were ignored if <layout> definition was used.
  • Fixed priority of GlobalContext, ThreadContext, LogicalThreadContext and EventContext properties. It was in reverse order than it should be. Correct priority from highest to lowest is EventContext -> LogicalThreadContext -> ThreadContext -> GlobalContext
  • Removed option to use Loggly /inputs HTTP endpoint. All logs are sent via /bulk endpoint.
  • Changed inner exception property names. Previously the exception properties were named exceptionType, exceptionMessage etc. but inner exception properties were innerExceptionType, innerExceptionMessage etc. This was unified and inner exception properties are now also named exceptionType, exceptionMessage etc.
  • Changed default number of inner exceptions that are sent in log from 1 to 4.
  • Changed visibility of private/internal classes to be really internal. Only public class is now LogglyAppender.

9.0.0-beta1

29 Jan 21:17
9f79590
Compare
Choose a tag to compare
9.0.0-beta1 Pre-release
Pre-release

This is almost complete rewrite of the library compared to version 8.0.1.

There are following changes and fixes:

  • Fixed serialization of logged objects. They are now again serialized as full JSON instead of their .NET type name. - Fixed issue when logicalThreadContextKeys and globalContextKeys were ignored if <layout> definition was used.
  • Fixed priority of GlobalContext, ThreadContext, LogicalThreadContext and EventContext properties. It was in reverse order than it should be. Correct priority from highest to lowest is EventContext -> LogicalThreadContext -> ThreadContext -> GlobalContext
  • Removed option to use Loggly /inputs HTTP endpoint. All logs are sent via /bulk endpoint.
  • Changed inner exception property names. Previously the exception properties were named exceptionType, exceptionMessage etc. but inner exception properties were innerExceptionType, innerExceptionMessage etc. This was unified and inner exception properties are now also named exceptionType, exceptionMessage etc.
  • Changed default number of inner exceptions that are sent in log from 1 to 4.
  • Changed visibility of private/internal classes to be really internal. Only public class is now LogglyAppender.

This version is considered beta because it may change the behavior for some users with specific usage. Standard functionality was thoroughly tested both via new unit and integration tests as well as through real application usage. If no major issues arise the production 9.0.0 will be released soon.