in plugin/server_audit/file_logger.cc [189:207]
int logger_write_r(LOGGER_HANDLE *log, bool allow_rotations,
const char *buffer, size_t size)
{
int result;
flogger_mutex_lock(log);
if (allow_rotations && logger_time_to_rotate(log) && do_rotate(log))
{
result= -1;
errno= my_errno();
goto exit; /* Log rotation needed but failed */
}
result= (int)my_write(log->file, (const uchar *)buffer, size, MYF(0));
exit:
flogger_mutex_unlock(log);
return result;
}