/* Items with ADMINPRIVATE prefixed are stripped from public logs. */ // For backwards compatibility these are currently also added to LOG_CATEGORY_GAME with their respective prefix // This is to avoid breaking any existing tools that rely on the old format, but should be removed in the future /// General logging for admin actions /proc/log_admin(text, list/data) GLOB.admin_activities.Add(text) logger.Log(LOG_CATEGORY_ADMIN, text, data) logger.Log(LOG_CATEGORY_COMPAT_GAME, "ADMIN: [text]") /// Logging for admin actions on or with circuits /proc/log_admin_circuit(text, list/data) GLOB.admin_activities.Add(text) logger.Log(LOG_CATEGORY_ADMIN_CIRCUIT, text, data) logger.Log(LOG_CATEGORY_COMPAT_GAME, "ADMIN: CIRCUIT: [text]") /// General logging for admin actions /proc/log_admin_private(text, list/data) GLOB.admin_activities.Add(text) logger.Log(LOG_CATEGORY_ADMIN_PRIVATE, text, data) logger.Log(LOG_CATEGORY_COMPAT_GAME, "ADMINPRIVATE: [text]") /// Logging for AdminSay (ASAY) messages /proc/log_adminsay(text, list/data) GLOB.admin_activities.Add(text) logger.Log(LOG_CATEGORY_ADMIN_PRIVATE_ASAY, text, data) logger.Log(LOG_CATEGORY_COMPAT_GAME, "ADMINPRIVATE: ASAY: [text]") /// Logging for DeachatSay (DSAY) messages /proc/log_dsay(text, list/data) logger.Log(LOG_CATEGORY_ADMIN_DSAY, text, data) logger.Log(LOG_CATEGORY_COMPAT_GAME, "ADMIN: DSAY: [text]") /** * Writes to a special log file if the log_suspicious_login config flag is set, * which is intended to contain all logins that failed under suspicious circumstances. * * Mirrors this log entry to log_access when access_log_mirror is TRUE, so this proc * doesn't need to be used alongside log_access and can replace it where appropriate. */ /proc/log_suspicious_login(text, list/data, access_log_mirror = TRUE) logger.Log(LOG_CATEGORY_SUSPICIOUS_LOGIN, text) if(access_log_mirror) log_access(text)