POSIX: Improved logging

The warnx and warn calls map to PX4_WARN.
Calls to errx or err genrtate a compile error.

The px4_log.h file implements a new log format:

For DEBUG and INFO:
<level> <msg>

For ERROR and WARN:
<level> <msg> (file filepath line linenum)

The verbosity can be changed by setting the macro to use
either linux_log or linux_log_verbose in px4_log.h

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
This commit is contained in:
Mark Charlebois
2015-05-19 09:19:24 -07:00
parent 791d780bb8
commit ffdc9d629c
17 changed files with 161 additions and 120 deletions
+4 -4
View File
@@ -63,7 +63,7 @@ SIM::SIM(const char *name,
_devname(devname)
{
PX4_DBG("SIM::SIM name = %s devname = %s", name, devname);
PX4_DEBUG("SIM::SIM name = %s devname = %s", name, devname);
// fill in _device_id fields for a SIM device
_device_id.devid_s.bus_type = DeviceBusType_SIM;
_device_id.devid_s.bus = bus;
@@ -99,16 +99,16 @@ int
SIM::transfer(const uint8_t *send, unsigned send_len, uint8_t *recv, unsigned recv_len)
{
if (send_len > 0) {
PX4_DBG("SIM: sending %d bytes", send_len);
PX4_DEBUG("SIM: sending %d bytes", send_len);
}
if (recv_len > 0) {
PX4_DBG("SIM: receiving %d bytes", recv_len);
PX4_DEBUG("SIM: receiving %d bytes", recv_len);
// TODO - write data to recv;
}
PX4_DBG("I2C SIM: transfer_4 on %s", _devname);
PX4_DEBUG("I2C SIM: transfer_4 on %s", _devname);
return PX4_OK;
}