Bool arguments replaced with enum.
Mush easier to see at the call-site what actually is done.
This commit is contained in:
@ -288,11 +288,35 @@ static void logmanager_unregister(void);
|
|||||||
static bool logmanager_init_nomutex(int argc, char* argv[]);
|
static bool logmanager_init_nomutex(int argc, char* argv[]);
|
||||||
static void logmanager_done_nomutex(void);
|
static void logmanager_done_nomutex(void);
|
||||||
|
|
||||||
|
enum log_flush
|
||||||
|
{
|
||||||
|
LOG_FLUSH_NO = 0,
|
||||||
|
LOG_FLUSH_YES = 1
|
||||||
|
};
|
||||||
|
|
||||||
|
enum log_spread_down
|
||||||
|
{
|
||||||
|
LOG_SPREAD_DOWN_NO = 0,
|
||||||
|
LOG_SPREAD_DOWN_YES = 1
|
||||||
|
};
|
||||||
|
|
||||||
|
enum log_use_valist
|
||||||
|
{
|
||||||
|
LOG_USE_VALIST_NO = 0,
|
||||||
|
LOG_USE_VALIST_YES = 1
|
||||||
|
};
|
||||||
|
|
||||||
|
enum log_rotate
|
||||||
|
{
|
||||||
|
LOG_ROTATE_NO = 0,
|
||||||
|
LOG_ROTATE_YES = 1
|
||||||
|
};
|
||||||
|
|
||||||
static int logmanager_write_log(logfile_id_t id,
|
static int logmanager_write_log(logfile_id_t id,
|
||||||
bool flush,
|
enum log_flush flush,
|
||||||
bool use_valist,
|
enum log_use_valist use_valist,
|
||||||
bool spread_down,
|
enum log_spread_down spread_down,
|
||||||
bool rotate,
|
enum log_rotate rotate,
|
||||||
size_t len,
|
size_t len,
|
||||||
const char* str,
|
const char* str,
|
||||||
va_list valist);
|
va_list valist);
|
||||||
@ -643,10 +667,10 @@ static logfile_t* logmanager_get_logfile(logmanager_t* lmgr, logfile_id_t id)
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
static int logmanager_write_log(logfile_id_t id,
|
static int logmanager_write_log(logfile_id_t id,
|
||||||
bool flush,
|
enum log_flush flush,
|
||||||
bool use_valist,
|
enum log_use_valist use_valist,
|
||||||
bool spread_down,
|
enum log_spread_down spread_down,
|
||||||
bool rotate,
|
enum log_rotate rotate,
|
||||||
size_t str_len,
|
size_t str_len,
|
||||||
const char* str,
|
const char* str,
|
||||||
va_list valist)
|
va_list valist)
|
||||||
@ -668,10 +692,10 @@ static int logmanager_write_log(logfile_id_t id,
|
|||||||
* invalid id, since we don't have logfile yet.
|
* invalid id, since we don't have logfile yet.
|
||||||
*/
|
*/
|
||||||
err = logmanager_write_log(LOGFILE_ERROR,
|
err = logmanager_write_log(LOGFILE_ERROR,
|
||||||
true,
|
LOG_FLUSH_YES,
|
||||||
false,
|
LOG_USE_VALIST_NO,
|
||||||
false,
|
LOG_SPREAD_DOWN_NO,
|
||||||
false,
|
LOG_ROTATE_NO,
|
||||||
strlen(errstr) + 1,
|
strlen(errstr) + 1,
|
||||||
errstr,
|
errstr,
|
||||||
valist);
|
valist);
|
||||||
@ -1351,10 +1375,10 @@ static bool logfile_set_enabled(logfile_id_t id, bool val)
|
|||||||
* invalid id, since we don't have logfile yet.
|
* invalid id, since we don't have logfile yet.
|
||||||
*/
|
*/
|
||||||
err = logmanager_write_log(LOGFILE_ERROR,
|
err = logmanager_write_log(LOGFILE_ERROR,
|
||||||
true,
|
LOG_FLUSH_YES,
|
||||||
false,
|
LOG_USE_VALIST_NO,
|
||||||
false,
|
LOG_SPREAD_DOWN_NO,
|
||||||
false,
|
LOG_ROTATE_NO,
|
||||||
strlen(errstr) + 1,
|
strlen(errstr) + 1,
|
||||||
errstr,
|
errstr,
|
||||||
notused);
|
notused);
|
||||||
@ -1383,10 +1407,10 @@ static bool logfile_set_enabled(logfile_id_t id, bool val)
|
|||||||
oldval = lf->lf_enabled;
|
oldval = lf->lf_enabled;
|
||||||
lf->lf_enabled = val;
|
lf->lf_enabled = val;
|
||||||
err = logmanager_write_log(id,
|
err = logmanager_write_log(id,
|
||||||
true,
|
LOG_FLUSH_YES,
|
||||||
false,
|
LOG_USE_VALIST_NO,
|
||||||
false,
|
LOG_SPREAD_DOWN_NO,
|
||||||
false,
|
LOG_ROTATE_NO,
|
||||||
strlen(logstr) + 1,
|
strlen(logstr) + 1,
|
||||||
logstr,
|
logstr,
|
||||||
notused);
|
notused);
|
||||||
@ -1435,7 +1459,7 @@ static int log_write(logfile_id_t id,
|
|||||||
const char* function,
|
const char* function,
|
||||||
size_t len,
|
size_t len,
|
||||||
const char* str,
|
const char* str,
|
||||||
bool flush)
|
enum log_flush flush)
|
||||||
{
|
{
|
||||||
int rv = 0;
|
int rv = 0;
|
||||||
|
|
||||||
@ -1497,12 +1521,13 @@ static int log_write(logfile_id_t id,
|
|||||||
{
|
{
|
||||||
++attempts;
|
++attempts;
|
||||||
|
|
||||||
const bool use_valist = false;
|
|
||||||
const bool spread_down = true;
|
|
||||||
const bool rotate = false;
|
|
||||||
va_list valist; // Not used
|
va_list valist; // Not used
|
||||||
|
|
||||||
if (logmanager_write_log((logfile_id_t)i, flush, use_valist, spread_down, rotate,
|
if (logmanager_write_log((logfile_id_t)i,
|
||||||
|
flush,
|
||||||
|
LOG_USE_VALIST_NO,
|
||||||
|
LOG_SPREAD_DOWN_YES,
|
||||||
|
LOG_ROTATE_NO,
|
||||||
len, message, valist) == 0)
|
len, message, valist) == 0)
|
||||||
{
|
{
|
||||||
++successes;
|
++successes;
|
||||||
@ -1552,9 +1577,7 @@ int skygw_log_write_context_flush(logfile_id_t id,
|
|||||||
va_end(valist);
|
va_end(valist);
|
||||||
assert(len2 == len);
|
assert(len2 == len);
|
||||||
|
|
||||||
const bool flush = true;
|
err = log_write(id, file, line, function, len2, message, LOG_FLUSH_YES);
|
||||||
|
|
||||||
err = log_write(id, file, line, function, len2, message, flush);
|
|
||||||
|
|
||||||
if (err != 0)
|
if (err != 0)
|
||||||
{
|
{
|
||||||
@ -1593,9 +1616,7 @@ int skygw_log_write_context(logfile_id_t id,
|
|||||||
va_end(valist);
|
va_end(valist);
|
||||||
assert(len2 == len);
|
assert(len2 == len);
|
||||||
|
|
||||||
const bool flush = false;
|
err = log_write(id, file, line, function, len2, message, LOG_FLUSH_NO);
|
||||||
|
|
||||||
err = log_write(id, file, line, function, len2, message, flush);
|
|
||||||
|
|
||||||
if (err != 0)
|
if (err != 0)
|
||||||
{
|
{
|
||||||
@ -1619,7 +1640,12 @@ int skygw_log_flush(logfile_id_t id)
|
|||||||
goto return_err;
|
goto return_err;
|
||||||
}
|
}
|
||||||
CHK_LOGMANAGER(lm);
|
CHK_LOGMANAGER(lm);
|
||||||
err = logmanager_write_log(id, true, false, false, false, 0, NULL, valist);
|
err = logmanager_write_log(id,
|
||||||
|
LOG_FLUSH_YES,
|
||||||
|
LOG_USE_VALIST_NO,
|
||||||
|
LOG_SPREAD_DOWN_NO,
|
||||||
|
LOG_ROTATE_NO,
|
||||||
|
0, NULL, valist);
|
||||||
|
|
||||||
if (err != 0)
|
if (err != 0)
|
||||||
{
|
{
|
||||||
@ -1655,7 +1681,12 @@ int skygw_log_rotate(logfile_id_t id)
|
|||||||
"Log rotation is called for %s.",
|
"Log rotation is called for %s.",
|
||||||
lf->lf_full_file_name)));
|
lf->lf_full_file_name)));
|
||||||
|
|
||||||
err = logmanager_write_log(id, false, false, false, true, 0, NULL, valist);
|
err = logmanager_write_log(id,
|
||||||
|
LOG_FLUSH_NO,
|
||||||
|
LOG_USE_VALIST_NO,
|
||||||
|
LOG_SPREAD_DOWN_NO,
|
||||||
|
LOG_ROTATE_YES,
|
||||||
|
0, NULL, valist);
|
||||||
|
|
||||||
if (err != 0)
|
if (err != 0)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user