43 #if defined (SERVER_MODE) 50 #if defined(SERVER_MODE) 55 #if defined (SERVER_MODE) 72 "TRAN_UNACTIVE_COMMITTED"},
74 "TRAN_UNACTIVE_WILL_COMMIT"},
76 "TRAN_UNACTIVE_COMMITTED_WITH_POSTPONE"},
78 "TRAN_UNACTIVE_TOPOPE_COMMITTED_WITH_POSTPONE"},
80 "TRAN_UNACTIVE_ABORTED"},
82 "TRAN_UNACTIVE_UNILATERALLY_ABORTED"},
84 "TRAN_UNACTIVE_2PC_PREPARE"},
86 "TRAN_UNACTIVE_2PC_COLLECTING_PARTICIPANT_VOTES"},
88 "TRAN_UNACTIVE_2PC_ABORT_DECISION"},
90 "TRAN_UNACTIVE_2PC_COMMIT_DECISION"},
92 "TRAN_UNACTIVE_COMMITTED_INFORMING_PARTICIPANTS"},
94 "TRAN_UNACTIVE_ABORTED_INFORMING_PARTICIPANTS"},
130 for (i = 0; i < num; i++)
132 if (log_Tran_state_names[i].state == state)
134 return log_Tran_state_names[
i].
name;
138 return "TRAN_STATE_UNKNOWN";
154 const char *state_string;
157 skip_len =
sizeof (
"TRAN_") - 1;
181 for (i = 0; i < num; i++)
183 if (log_Isolation_names[i].isolation == isolation)
185 return log_Isolation_names[
i].
name;
189 return "TRAN_UNKNOWN_ISOLATION";
211 struct tm *log_tm_p = &log_tm;
213 char time_array[128];
214 char time_array_of_log_info[255];
218 if (logname_info ==
NULL)
223 fp = fopen (logname_info,
"a");
231 log_time = time (
NULL);
232 log_tm_p = localtime_r (&log_time, &log_tm);
233 if (log_tm_p ==
NULL)
235 strcpy (time_array_of_log_info,
"Time: 00/00/00 00:00:00.000 - ");
239 gettimeofday (&tv,
NULL);
240 strftime (time_array, 128,
"%m/%d/%y %H:%M:%S", log_tm_p);
241 snprintf (time_array_of_log_info, 255,
"Time: %s.%03ld - ", time_array, tv.tv_usec / 1000);
246 strcpy (time_array_of_log_info,
"Time: 00/00/00 00:00:00.000 - ");
249 fprintf (fp,
"%s", time_array_of_log_info);
251 (void) vfprintf (fp, fmt, ap);
259 (void) vfprintf (stdout, fmt, ap);
272 #if defined(WINDOWS) || defined(SA_MODE) 275 #elif defined(CS_MODE) 286 #elif defined(SERVER_MODE)
const char * log_state_short_string(TRAN_STATE state)
#define ER_LOG_MOUNT_FAIL
const char * log_state_string(TRAN_STATE state)
void er_set(int severity, const char *file_name, const int line_no, int err_id, int num_args,...)
int db_Disable_modifications
#define TIME_SIZE_OF_DUMP_LOG_INFO
static TRAN_STATE_NAME log_Tran_state_names[]
const char * log_isolation_string(TRAN_ISOLATION isolation)
LOG_TDES * LOG_FIND_CURRENT_TDES(THREAD_ENTRY *thread_p=NULL)
const int LOG_MIN_NBUFFERS
int db_get_client_type(void)
bool prm_get_bool_value(PARAM_ID prm_id)
HA_SERVER_STATE css_ha_server_state(void)
int log_dump_log_info(const char *logname_info, bool also_stdout, const char *fmt,...)
enum ha_server_state HA_SERVER_STATE
bool log_does_allow_replication(void)
static TRAN_ISOLATION_NAME log_Isolation_names[]