Source

plog / CHANGELOG

Full commit
PLog C++ logging library
======================================

[!] Important
[+] New
[-] Fixed error
[*] Changes

======================================

version 0.4.0

[!] Logging performance optimized
[!] Minimal Boost version required by tests changed to 1.48.0
[!] Solution and project files for VS 2012 added
[+] CFQ (Circular File Queue) implemented
[+] plog::hexdmp implemented
[+] Multiline text log output implemented
[-] Issue #7 fixed (Write std::string with null terminators inside)

version 0.3.9

[!] Issue #8 fixed (Writing into a log file in several threads)
[!] A bug in multiappender logger fixed


version 0.3.8

[-] Newline lack in truncated messages fixed


version 0.3.7

[-] Truncated messages bug fixed


version 0.3.6

[-] A bug in version.h fixed

version 0.3.5

[+] Request from Issue #3 implemented

version 0.3.4

[-] Non-const wchar_t pointer output bug fixed

version 0.3.3

[*] From now on plain text formatter outputs function name as well

version 0.3.2

[-] Issue #5 fixed (Minor bugs)

version 0.3.1

[-] Buildability fixed

version 0.3.0

[!] Solution and project files for VS 2010 added
[-] Issue #2 fixed (Remove full file path from log output)
[-] Issue #4 fixed (Ability to delete log file while log application is running)
[-] 64-bit build configurations fixed
[-] Minor corrections in BUILD file made
[-] Unit-tests fixed

version 0.2.2
[-] Issue #1 fixed (application crash when passing NULL)

version 0.2.1
[-] Changed names of BOOST environmental variables. Now it is consistent with build requirements

version 0.2.0

[!] CHANGELOG file finally arose
[+] Plain text formatter implemented
[+] Raw formatter implemented
[+] Debug output appender implemented
[+] Stream and std::cerr appenders implemented
[+] Custom log proxy logger implemented
[+] LOG_EVERY_N, LOG_FIRST_N, LOG_EVERY_N_IF macros added
[+] operator<< for std::string and std::wstring added
[+] error observer implemented
[*] default formatter changed from csv to plain text
[-] File cleanup in unit tests added

version 0.1.6

[!] BUILD file added with some build instructions
[-] Const-correctness fixed (541d4a8f1ef7)
[-] Macro substitution error fixed (46512715ec38)

version 0.1.5

[!] LICENSE file added. From now on PLog is distributed under MIT license
[+] Library automatic linkage added
[+] Custom log initializer implemented
[+] LOG_IF marcro added
[+] 64-bit builds added

version 0.1.4

[-] Severity check in monoappender log added

version 0.1.3

[-] Crash on attempt to use uninitialized log fixed