All Versions
90
Latest Version
Avg Release Cycle
37 days
Latest Release
89 days ago

Changelog History
Page 9

  • v4.0.1

    June 18, 2015
    • #762 Improved config example (@304NotModified)
    • ๐ŸŒฒ #760 Autoload fix for ASP.net + better autoloading logging (@304NotModified)
    • ๐Ÿ›  #763 Fixed reference for Siverlight (broken and fixed in 4.0.1) (@304NotModified)
    • #759 Check if directory watched exists (@kichristensen)
    • #755 Fix unneeded breaking change with requirement of MailTarget.SmtpServer (@304NotModified)
    • #758 Correct obsolete text (@kichristensen)
    • โšก๏ธ #754 Optimized references (@304NotModified)
    • #753 Fix autoflush (@304NotModified)
    • #744 Alternate fix for #730 (@williamb1024)
    • #751 Fix incorrect loglevel obsolete message (@SimonCropp)
    • โœ… #747 Correct race condition in AsyncTargetWrapperExceptionTest (@williamb1024)
    • #746 Fix for #736 (@akamyshanov)
    • ๐Ÿ›  #736 fixes issue (#736) when the NLog assembly is loaded from memory (@akamyshanov)
    • โœ… #715 Message queue target test check if queue exists (@304NotModified)
  • v4.0.0

    May 26, 2015
    • #583 .gitattributes specifies which files should be considered as text (@ilya-g)
  • v4.0-RC

    May 26, 2015
    • โš  #717 Improved description and warning. (@304NotModified)
    • #718 GOTO considered harmful (@304NotModified)
    • ๐Ÿ›  #689 Make alignment stay consistent when fixed-length truncation occurs.(AlignmentOnTruncation property) (@logiclrd)
    • #716 Flush always explicit (@304NotModified)
    • ๐Ÿ“„ #714 added some docs for the ConditionalXXX methods (@304NotModified)
    • #712 nuspec: added author + added NLog tag (@304NotModified)
    • #707 Introduce auto flush behaviour again (@kichristensen)
    • #705 EventLogTarget.Source layoutable & code improvements to EventLogTarget (@304NotModified)
    • โœ… #704 Thread safe: GetCurrentClassLogger test + fix (@304NotModified)
    • โœ… #703 Added 'lost messages' Webservice unittest (@304NotModified)
    • #692 added Encoding property for consoleTarget + ColorConsoleTarget (@304NotModified)
    • โœ… #699 Added Webservice tests with REST api. (@304NotModified)
    • โšก๏ธ #654 Added unit test to validate the [DefaultValue] attribute values + update DefaultAttributes (@304NotModified)
    • ๐Ÿ›  #671 Bugfix: Broken xml stops logging (@304NotModified)
    • ๐Ÿ”€ #697 V3.2.1 manual merge (@304NotModified, @kichristensen)
    • ๐Ÿ›  #698 Fixed where log files couldn't use the same name as archive file (@BrandonLegault)
    • ๐ŸŒฒ #691 Right way to log exceptions (@304NotModified)
    • โœ… #670 added unit test: string with variable get expanded (@304NotModified)
    • #547 Fix use of single archive in file target (@kichristensen)
    • #674 Add a Gitter chat badge to README.md (@gitter-badger)
    • #629 BOM option/fix for WebserviceTarget + code improvements (@304NotModified)
    • 0๏ธโƒฃ #650 fix default value of Commandtype (@304NotModified)
    • #651 init TimeStamp and SequenceID in all ctors (@304NotModified)
    • โœ๏ธ #657 Fixed quite a few typos (@sean-gilliam)
  • v3.2.1

    March 26, 2015
    • #600 Looks good (@kichristensen)
    • #645 Stacktrace broken fix 321 (@304NotModified)
    • ๐Ÿ”ง #606 LineEndingMode type in xml configuration and xsd schema (@ilya-g)
    • ๐ŸŒฒ #608 Archiving system runs when new log file is created #390 (@awardle)
    • #584 Stacktrace broken fix (@304NotModified, @ilya-g)
    • #601 Mailtarget allow empty 'To' and various code improvements (@304NotModified)
    • ๐Ÿ‘ #618 Handle .tt in .csproj better (@304NotModified)
    • #619 Improved badges (@304NotModified)
    • #616 Added DEBUG-Conditional trace and debug methods #2 (@304NotModified)
    • ๐Ÿ”€ #10 Manual merge with master (@304NotModified, @kichristensen, @YuLad, @ilya-g, @MartinTherriault, @aelij)
    • #602 Logger overloads generated by T4 (@304NotModified)
    • โš  #613 Treat warnings as errors (@304NotModified)
    • #9 304 not modified stacktrace broken fix (@304NotModified, @kichristensen, @YuLad, @ilya-g, @MartinTherriault, @aelij)
    • ๐Ÿ›  #610 Fixed NLog/NLog#609 (@dodexahedron)
    • โ™ป๏ธ #8 Refactoring + comments (@ilya-g)
    • #4 HiddenAssemblies list is treated like immutable. (@ilya-g)
    • ๐Ÿ”€ #6 Sync back (@304NotModified, @kichristensen, @YuLad, @ilya-g, @MartinTherriault, @aelij)
    • #512 FileTarget uses time from the current TimeSource for date-based archiving (@ilya-g)
    • #560 Archive file zip compression (@aelij)
    • 0๏ธโƒฃ #576 Instance property XmlLoggingConfiguration.DefaultCultureInfo should not change global state (@ilya-g)
    • #585 improved Cyclomatic complexity of ConditionTokenizer (@304NotModified)
    • #598 Added nullref checks for MailTarget.To (@304NotModified)
    • ๐Ÿ— #582 Fix NLog.proj build properties (@ilya-g)
    • #5 Extend stack trace frame skip condition to types derived from the loggerType (@ilya-g)
    • โœ… #575 Event Log Target unit tests improvement (@ilya-g)
    • #556 Enable the counter sequence parameter to take layouts (@304NotModified)
    • #559 Eventlog audit events (@304NotModified)
    • #565 Set the service contract for LogReceiverTarget as one way (@MartinTherriault)
    • ๐Ÿ”€ #563 Added info sync projects + multiple .Net versions (@304NotModified)
    • ๐Ÿšš #542 Delete stuff moved to NLog.Web (@kichristensen)
    • #543 Auto load extensions to allow easier integration with extensions (@kichristensen)
    • #555 SMTP Closing connections fix (@304NotModified)
    • ๐Ÿ”€ #3 Sync back (@kichristensen, @304NotModified, @YuLad, @ilya-g)
    • โœ… #544 Escape closing bracket in AppDomainLayoutRenderer test (@kichristensen)
    • โšก๏ธ #546 Update nuget packages project url (@kichristensen)
    • ๐Ÿ”€ #545 Merge exception tests (@kichristensen)
    • #540 Added CONTRIBUTING.md and schields (@304NotModified)
    • ๐Ÿ”€ #2 sync back (@kichristensen, @304NotModified, @YuLad, @ilya-g)
    • #535 App domain layout renderer (@304NotModified)
    • #519 Fluent API available for ILogger interface (@ilya-g)
    • #523 Fix for issue #507: NLog optional or empty mail recipient (@YuLad)
    • ๐Ÿ #497 Remove Windows Forms targets (@kichristensen)
    • #530 Added Stacktrace layout renderer SkipFrames (@304NotModified)
    • #490 AllEventProperties Layout Renderer (@vladikk)
    • #517 Fluent API uses the same time source for timestamping as the Logger. (@ilya-g)
    • ๐Ÿ“ฆ #503 Add missing tags to Nuget packages (@kichristensen)
    • ๐Ÿ— #496 Fix monodevelop build (@dmitry-shechtman)
    • #489 Add .editorconfig (@damageboy)
    • โ™ป๏ธ #491 LogFactory Class Refactored (@ie-zero)
    • ๐ŸŒฒ #422 Run logging code outside of transaction (@Giorgi)
    • โœ… #474 [Fix] ArchiveFileOnStartTest was failing (@ie-zero)
    • โ™ป๏ธ #479 LogManager class refactored (@ie-zero)
    • #478 Get[*]Logger() return Logger instead of ILogger (@ie-zero)
    • #481 JsonLayout (@vladikk)
    • #473 LineEndingMode Changed to Immutable Class (@ie-zero)
    • #469 Corrects a copy-pasted code comment. (@JoshuaRogers)
    • #467 LoggingRule.Final only suppresses matching levels. (@ilya-g)
    • #465 Fix #283: throwExceptions ="false" but Is still an error (@YuLad)
    • ๐ŸŒฒ #464 Added 'enabled' attribute to the logging rule element. (@ilya-g)
  • v3.2.0.0

    December 21, 2014
    • ๐Ÿ‘ #463 Pluggable time sources support in NLog.xsd generator utility (@ilya-g)
    • ๐Ÿ‘ป #460 Add exception to NLogEvent (@kichristensen)
    • #457 Unobsolete XXXExceptions methods (@kichristensen)
    • #449 Added new archive numbering mode (@1and1-webhosting-infrastructure)
    • ๐Ÿ‘ #450 Added support for hidden/blacklisted assemblies (@1and1-webhosting-infrastructure)
    • #454 DateRenderer now includes milliseconds (@ilivewithian)
    • โœ… #448 Added unit test to identify work around when using colons within when layout renderers (@reedyrm)
    • #447 Change GetCandidateFileNames() to also yield appname.exe.nlog when confi... (@jltrem)
    • #443 Implement Flush in LogReceiverWebServiceTarget (@kichristensen)
    • #430 Make ExceptionLayoutRenderer more extensible (@SurajGupta)
    • #442 BUG FIX: Modification to LogEventInfo.Properties While Iterating (@tsconn23)
    • #439 Fix for UDP broadcast (@dmitriyett)
    • ๐Ÿ›  #415 Fixed issue (#414) with AutoFlush on FileTarget. (@richol)
    • ๐Ÿ‘ป #409 Fix loss of exception info when reading Exception.Message property throw... (@wilbit)
    • #407 Added some missing [StringFormatMethod]s (@roji)
    • #405 Close channel (@kichristensen)
    • #404 Correctly delete first line i RichTextBox (@kichristensen)
    • #402 Add property to stop scanning properties (@kichristensen)
    • ๐Ÿ”ง #401 Pass correct parameters into ConfigurationReloaded (@kichristensen)
    • โœ… #397 Improve test run time (@kichristensen)
    • ๐Ÿšš #398 Remove obsolete attribute from ErrorException (@kichristensen)
    • โœ… #395 Speed up network target tests (@kichristensen)
    • โœ… #394 Always return exit code 0 from test scripts (@kichristensen)
    • #393 Avoid uneccassary reflection (@kichristensen)
    • ๐Ÿšš #392 Remove EnumerableHelpers (@kichristensen)
    • #369 Add of archiveOldFileOnStartup parameter in FileTarget (@cvanbergen)
    • ๐ŸŽ #377 Apply small performance patch (@pgatilov)
    • ๐Ÿ— #382 contribute fluent log builder (@pwelter34)
  • v3.1.0

    June 23, 2014
    • ๐Ÿ”€ #371 Use merging of event properties in async target wrapper to fix empty collection issue (@tuukkapuranen)
    • ๐Ÿ“œ #357 Extended ReplaceLayoutRendererWrapper and LayoutParser to support more advanced Regex replacements and more escape codes (@DannyVarod)
    • #359 Fix #71 : Removing invalid filename characters from created file (@cvanbergen)
    • ๐ŸŒฒ #366 Fix for #365: Behaviour when logging null arguments (@cvanbergen)
    • ๐ŸŒฒ #372 Fix #370: EventLogTarget source and log name case insensitive comparison (@cvanbergen)
    • #358 Made EndpointAddress virtual (@MikeChristensen)
    • ๐Ÿ”ง #353 Configuration to disable expensive flushing in NLogTraceListener (@robertvazan)
    • #351 Obsolete added to LogException() method in Logger class. (@ie-zero)
    • ๐Ÿšš #352 Remove public constructors from LogLevel (@ie-zero)
    • #349 Changed all ReSharper annotations to internal (issue 292) (@MichaelLogutov)
  • v3.0

    June 02, 2014
    • #346 Fix: #333 Delete archived files in correct order (@cvanbergen)
    • ๐Ÿ›  #347 Fixed #281: Don't create empty batches when event list is empty (@robertvazan)
    • #246 Additional Layout Renderer "Assembly-Name" (@Slowpython)
    • ๐Ÿ‘ป #344 Replacement for [LogLevel]Exception methods (@ie-zero)
    • ๐Ÿ›  #337 Fixes an exception that occurs on startup in apps using NLog. AFAIK shou... (@activescott)
    • #338 Fix: File target doesn't duplicate header in archived files #245 (@cvanbergen)
    • #341 SpecialFolderLayoutRenderer honor file and dir (@arjoe)
    • 0๏ธโƒฃ #345 Default value added in EnviromentLayoutRender (@ie-zero)
    • #335 Fix/callsite incorrect (@JvanderStad)
    • ๐Ÿ›  #334 Fixes empty "properties" collection. (@erwinwolff)
    • #336 Fix for invalid XML characters in Log4JXmlEventLayoutRenderer (@JvanderStad)
    • #329 ExceptionLayoutRenderer extension (@tjandras)
    • โšก๏ธ #323 Update DatabaseTarget.cs (@GunsAkimbo)
    • #315 Dispose of dequeued SocketAsyncEventArgs (@gcschorer)
    • #300 Avoid NullReferenceException when environment variable not set. (@bkryl)
    • ๐ŸŒฒ #305 Redirects Logger.Log(a, b, ex) to Logger.LogException(a, b, ex) (@arangas)
    • #321 Avoid NullArgumentException when running in a Unity3D application (@mattyway)
    • #285 Changed modifier of ProcessLogEventInfo (@cincuranet)
    • #270 Integrate JetBrains Annotations (@damageboy)
  • v2.1.0

    October 07, 2013
    • ๐Ÿ›  #257 Fixed SL5 compilation error (@emazv72)
    • #241 Date Based File Archiving (@mkaltner)
    • #239 Add layout renderer for retrieving values from AppSettings. (@mpareja)
    • #227 Pluggable time sources (@robertvazan)
    • #226 Shared Mutex Improvement (@cjberg)
    • #216 Optional ConditionMethod arguments, ignoreCase argument for standard condition methods, EventLogTarget enhancements (@tg73)
    • #219 Avoid Win32-specific file functions in Mono where parts not implemented. (@KeithLRobertson)
    • โช #215 Revert "Fix writing NLog properties in Log4JXmlEvent" (@kichristensen)
    • ๐Ÿ“ฆ #206 Correctly use comments in NLog.Config package (@kichristensen)
  • v2.0.1

    April 08, 2013
    • ๐ŸŒฒ #197 Better request queue logging (@kichristensen)
    • #192 Allow Form Control Target to specify append direction (@simongh)
    • #182 Fix locks around layoutCache (@brutaldev)
    • #178 Anonymous delegate class and method name cleanup (@aalex675)
    • #168 Deadlock in NLog library using Control-Target (WinForms) (@falstaff84)
    • #176 Fix for #175 NLogTraceListener not using LogFactory (@HakanL)
    • #163 #110 Exceptions swallowed in custom target (@johnrey1)
    • โœ… #12 AppDomain testability (@kichristensen)
    • โšก๏ธ #11 Updated code to not log exception double times (@ParthDesai)
    • #10 Improved Fix Code for issue 6575 (@ParthDesai)
    • ๐Ÿ›  #7 Fixed Issue in Code For Invalid XML (@ParthDesai)
    • #6 Fix For Issue #7031 (@ParthDesai)
    • #5 Codeplex BUG 6227 - LogManager.Flush throws... (@kichristensen)
    • โœ… #4 Adding a test for pull request #1 which fixes bug 6370 from Codeplex (@sebfischer83)
    • ๐Ÿ›  #3 TraceTarget no longer blocks on error messages. Fixes Codeplex bug 2599 (@kichristensen)
    • #1 Codeplex Bug 6370 (@sebfischer83)
  • v1.0-RC1

    July 10, 2006
    • ๐Ÿ›  #27 added Debugger target (#27), fixed Database ${callsite} (#26) (@jkowalski)
    • ๐Ÿ›  #27 added Debugger target (#27), fixed Database ${callsite} (#26) (@jkowalski)