NLog v3.0 Release Notes

Release Date: 2014-06-02 // almost 10 years ago
    • #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)