- yaz_log(LOG_LOG, "ODR error on incoming PDU: %s [near byte %d] ",
- odr_errmsg(odr_geterror(m_odr_in)),
- odr_offset(m_odr_in));
- yaz_log(LOG_LOG, "PDU dump:");
+ const char *element = odr_getelement(m_odr_in);
+ yaz_log(YLOG_LOG, "PDU decode failed '%s' near byte %d. Element %s",
+ odr_errmsg(odr_geterror(m_odr_in)),
+ odr_offset(m_odr_in),
+ element ? element : "unknown");
+ yaz_log(YLOG_LOG, "PDU dump:");