Index: src/common/TMultiFileBackend.cpp =================================================================== diff -u -N -r62d767936f1675e1db51174f53c91484fe691937 -rb8b97b70743c49fcc2aee0db4cb7118db5e26dab --- src/common/TMultiFileBackend.cpp (.../TMultiFileBackend.cpp) (revision 62d767936f1675e1db51174f53c91484fe691937) +++ src/common/TMultiFileBackend.cpp (.../TMultiFileBackend.cpp) (revision b8b97b70743c49fcc2aee0db4cb7118db5e26dab) @@ -58,9 +58,11 @@ if (hFile == INVALID_HANDLE_VALUE) return; - DWORD dwToWrite = boost::numeric_cast(formatted_message.length() * sizeof(wchar_t)); + string_type strFullMessage = formatted_message + "\n"; + + DWORD dwToWrite = boost::numeric_cast(strFullMessage.length()); DWORD dwWritten = 0; - WriteFile(hFile, formatted_message.c_str(), dwToWrite, &dwWritten, nullptr); + WriteFile(hFile, strFullMessage.c_str(), dwToWrite, &dwWritten, nullptr); } TSmartPath TMultiFileBackend::GetLogName(const boost::log::record_view &rec)