Added logging to log rotation and to filter session setup.
This commit is contained in:
parent
f4576dbabc
commit
4e405ebb8f
@ -1445,26 +1445,43 @@ return_err:
|
||||
int skygw_log_rotate(
|
||||
logfile_id_t id)
|
||||
{
|
||||
int err = 0;
|
||||
va_list valist; /**< Dummy, must be present but it is not processed */
|
||||
|
||||
int err = 0;
|
||||
logfile_t* lf;
|
||||
va_list valist; /**< Dummy, must be present but it is not processed */
|
||||
|
||||
|
||||
|
||||
if (!logmanager_register(false)) {
|
||||
if (!logmanager_register(false))
|
||||
{
|
||||
ss_dfprintf(stderr,
|
||||
"Can't register to logmanager, rotating failed\n");
|
||||
goto return_err;
|
||||
}
|
||||
CHK_LOGMANAGER(lm);
|
||||
lf = &lm->lm_logfile[id];
|
||||
|
||||
LOGIF(LM, (skygw_log_write(
|
||||
LOGFILE_MESSAGE,
|
||||
"Log rotation is called for %s.",
|
||||
lf->lf_full_file_name)));
|
||||
|
||||
err = logmanager_write_log(id, false, false, false, true, 0, NULL, valist);
|
||||
|
||||
if (err != 0) {
|
||||
if (err != 0)
|
||||
{
|
||||
LOGIF(LE, (skygw_log_write(
|
||||
LOGFILE_ERROR,
|
||||
"Log file rotation failed for file %s.",
|
||||
lf->lf_full_file_name)));
|
||||
|
||||
fprintf(stderr, "skygw_log_rotate failed.\n");
|
||||
goto return_unregister;
|
||||
}
|
||||
|
||||
|
||||
return_unregister:
|
||||
LOGIF(LM, (skygw_log_write_flush(
|
||||
LOGFILE_MESSAGE,
|
||||
"File %s use for log writing..",
|
||||
lf->lf_full_file_name)));
|
||||
|
||||
logmanager_unregister();
|
||||
|
||||
return_err:
|
||||
|
@ -187,9 +187,10 @@ session_alloc(SERVICE *service, DCB *client_dcb)
|
||||
session_free(session);
|
||||
client_dcb->session = NULL;
|
||||
session = NULL;
|
||||
LOGIF(LE, (skygw_log_write_flush(
|
||||
LOGIF(LE, (skygw_log_write(
|
||||
LOGFILE_ERROR,
|
||||
"Error : Failed to create %s session.",
|
||||
"Error : Setting up filters failed. "
|
||||
"Terminating session %s.",
|
||||
service->name)));
|
||||
goto return_session;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user