+
+ //The word error indicates problems.
+ $pos = strpos($local_log_line, "error");
+ $pos2 = strpost($local_log_line, "crash"); //The word crash is also considered to be an error
+ if ($pos > 0 or $pos2 > 0) {
+
+ $local_sql = "INSERT INTO log_adv_daemon (logid, detailed_table, service, event) VALUES ";
+ $local_sql .= "('".$dbms->db_result_row[0]."', 'log_adv_daemon', '".$dbms->db_result_row[3]."', 'error detected')";
+ $dbms_working->query($local_sql);
+
+ //Quite often an error will be followed with information that the daemon or service ended.
+ $pos = strpos($local_log_line, "abort");
+ if ($pos > 0) {
+ $local_sql = "INSERT INTO log_adv_daemon (logid, detailed_table, service, event) VALUES ";
+ $local_sql .= "('".$dbms->db_result_row[0]."', 'log_adv_daemon', '".$dbms->db_result_row[3]."', 'abort')";
+ $dbms_working->query($local_sql);
+ } else {
+ $pos = strpos($local_log_line, "ended");
+ if ($pos > 0) {
+ $local_sql = "INSERT INTO log_adv_daemon (logid, detailed_table, service, event) VALUES ";
+ $local_sql .= "('".$dbms->db_result_row[0]."', 'log_adv_daemon', '".$dbms->db_result_row[3]."', 'abort')";
+ $dbms_working->query($local_sql);
+ } else {
+ $pos = strpos($local_log_line, "stop");
+ if ($pos > 0) {
+ $local_sql = "INSERT INTO log_adv_daemon (logid, detailed_table, service, event) VALUES ";
+ $local_sql .= "('".$dbms->db_result_row[0]."', 'log_adv_daemon', '".$dbms->db_result_row[3]."', 'abort')";
+ $dbms_working->query($local_sql);
+ } else {
+
+ //For power management there is a charge warning
+ $pos = strpos($local_log_line, "charge");
+ if ($pos > 0) {
+ $local_sql = "INSERT INTO log_adv_daemon (logid, detailed_table, service, event) VALUES ";
+ $local_sql .= "('".$dbms->db_result_row[0]."', 'log_adv_daemon', '".$dbms->db_result_row[3]."', 'Power warning')";
+ $dbms_working->query($local_sql);
+ } else {
+