supress LogStream empty line log entries; ignore VS profiler files

This commit is contained in:
alex
2014-12-08 00:00:40 -06:00
parent 06881cdea7
commit e5cdb74bb0
2 changed files with 8 additions and 3 deletions

2
.gitignore vendored
View File

@@ -13,6 +13,8 @@
*.la *.la
*.a *.a
*.d *.d
*.vsp
*.psess
# Make # # Make #
######## ########

View File

@@ -46,11 +46,14 @@ void LogStreamBuf::setPriority(Message::Priority priority)
int LogStreamBuf::writeToDevice(char c) int LogStreamBuf::writeToDevice(char c)
{ {
if (c == '\n' || c == '\r') if (c == '\n' || c == '\r')
{
if (_message.find_first_not_of("\r\n") != std::string::npos)
{ {
Message msg(_logger.name(), _message, _priority); Message msg(_logger.name(), _message, _priority);
_message.clear(); _message.clear();
_logger.log(msg); _logger.log(msg);
} }
}
else _message += c; else _message += c;
return c; return c;
} }