Beat Küng
7d42a648f0
logger: make sure the buffer is at least 300B larger than _min_write_chunk
...
We always write larger chunks (orb messages) to the buffer, so the buffer
needs to be larger than the minimum write chunk
2016-05-14 11:27:07 +02:00
Mark Whitehorn
26596dbe15
fix infinite loop when not logging
2016-05-14 11:27:07 +02:00
Beat Küng
f40afac448
logger: fix 'Undefined symbols for architecture x86_64' on clang for _min_write_chunk
2016-05-14 11:27:07 +02:00
Beat Küng
3dade23e39
logger: fix _min_write_chunk comparison and set file descriptor after closing it
2016-05-14 11:27:07 +02:00
Beat Küng
8b5a325644
logger: remove _log_buffer from Logger, initialize it in the writer instead
...
it's not used in the logger, so don't store it there. It is accessed via
LogWriter::write.
This also makes sure the buffer size is >= _min_write_chunk and handles
allocation failure properly.
2016-05-14 11:27:07 +02:00
Beat Küng
84015e5c01
logger: proper error handling if writer thread creation fails
2016-05-14 11:27:07 +02:00
Mark Whitehorn
db858a853a
run astyle
2016-05-14 11:27:07 +02:00
Mark Whitehorn
f07c93651f
clean up file open/close logic
2016-05-14 11:27:07 +02:00
Daniel Agar
dcdeefd5ea
new logger
2016-05-14 11:27:07 +02:00
Mark Whitehorn
728de5f87b
clean up file open/close logic
2016-05-14 11:27:07 +02:00
Daniel Agar
4e0129275d
new logger
2016-05-14 11:27:07 +02:00