diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2013-07-05 12:40:04 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2013-07-05 12:40:04 +0200 |
commit | d43a2e8f3f0e1f87bfa041263f02d727c00e97c7 (patch) | |
tree | adec29b039de39ef0f95baf8a855dd5179130af8 | |
parent | 19b871ff1aa217e2c1316aef51cd9b0ca5470ad1 (diff) | |
download | rsyslog-d43a2e8f3f0e1f87bfa041263f02d727c00e97c7.tar.gz rsyslog-d43a2e8f3f0e1f87bfa041263f02d727c00e97c7.tar.bz2 rsyslog-d43a2e8f3f0e1f87bfa041263f02d727c00e97c7.zip |
omlibdbi: improve debug reporting on Begin/EndTX
-rw-r--r-- | plugins/omlibdbi/omlibdbi.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/plugins/omlibdbi/omlibdbi.c b/plugins/omlibdbi/omlibdbi.c index 6e27ad22..c3cac539 100644 --- a/plugins/omlibdbi/omlibdbi.c +++ b/plugins/omlibdbi/omlibdbi.c @@ -10,7 +10,7 @@ * * File begun on 2008-02-14 by RGerhards (extracted from syslogd.c) * - * Copyright 2008-2012 Adiscon GmbH. + * Copyright 2008-2013 Adiscon GmbH. * * This file is part of rsyslog. * @@ -340,7 +340,10 @@ CODESTARTbeginTransaction # if HAVE_DBI_TXSUPP if (pData->txSupport == 1) { if (dbi_conn_transaction_begin(pData->conn) != 0) { - dbgprintf("libdbi server error: begin transaction not successful\n"); + const char *emsg; + dbi_conn_error(pData->conn, &emsg); + dbgprintf("libdbi server error: begin transaction " + "not successful: %s\n", emsg); iRet = RS_RET_SUSPENDED; } } @@ -365,7 +368,10 @@ BEGINendTransaction CODESTARTendTransaction # if HAVE_DBI_TXSUPP if (dbi_conn_transaction_commit(pData->conn) != 0) { - dbgprintf("libdbi server error: transaction not committed\n"); + const char *emsg; + dbi_conn_error(pData->conn, &emsg); + dbgprintf("libdbi server error: transaction not committed: %s\n", + emsg); iRet = RS_RET_SUSPENDED; } # endif |