Red de conocimiento informático - Material del sitio web - Cómo convertir registros de Windows al formato syslogEste artículo analiza en detalle el método de escritura de registros en syslog en PHP. Los amigos que lo necesiten pueden consultarlo para facilitar la operación y el mantenimiento. proyectos, a menudo necesitamos escribir registros del sistema en el syslog del sistema. Introduzcamos la operación de syslog por PHP en Linux: Configuración de syslog en Linux En Linux, existen las siguientes funciones: AUTH Mensaje de autorización/seguridad general AUTHPRIV Mensajes de autorización/seguridad privada. CRON Proceso de sincronización DAEMON Proceso demonio KERN Mensajes del kernel LOCAL0...LOCAL7 Aplicación local, Windows no admite LPR Impresora de línea MAIL Servicio de correo NOTICIAS Servicio de noticias SYSLOG syslogd Mensajes generados internamente USUARIO Información universal a nivel de usuario UUCP Subsistema UUCP Inicie sesión en Linux, ingrese en el directorio /etc e ingrese el código copiado de la siguiente manera: vim syslog.conf Abra el archivo de configuración de syslog Aquí puede ver toda la información de configuración de syslog, que define el almacenamiento de registros para cada tipo de registro mencionado en la sección anterior. , como: daemon.* -/var/log/daemon.log define la ubicación de almacenamiento de los registros generados por daemon, donde daemon es el tipo de registro y ?* indica que todos los niveles de registros se colocan en este archivo. El formato es: facility.level - ruta al archivo de registro, por ejemplo - /var/log/daemon.log. Los niveles de registro incluyen emerg - alerta de indisponibilidad del sistema - situaciones que requieren modificación inmediata crit - condiciones de error que impiden la ejecución de ciertas herramientas o funciones del subsistema err - condiciones de error que impiden la ejecución de ciertas herramientas o algunas funciones del subsistema advertencia - aviso de información de alerta temprana - situaciones comunes importantes información - información informativa depuración - información adicional que no contiene condiciones funcionales o problemas ninguno - nivel sin sentido, generalmente utilizado para solucionar problemas * Todos los niveles excepto ninguno A continuación configuramos el nuestro en el archivo de configuración El dispositivo define una regla de registro: local4 .info -/var/log/ A continuación, ejecute el comando /etc/init.d/sysklogd restart o /etc/init.d/sysklogd reload para que la nueva configuración surta efecto. Ahora podemos probar la nueva configuración. Las reglas son: 1. Ingrese el comando logger -p local4.info "mi registro de prueba" 2. Ejecute el comando tail /var/log/event_log.log. Puede ver la información del registro escrito: Nota: en syslog.conf Toda la información. Los registros de nivel y superiores representados por local4.info se registrarán aquí. Bien, ahora hemos configurado los registros que necesitamos en ubuntu. A continuación, usaremos php syslog para registrar los registros. Los registros se escriben en syslog en ubuntu. Vaya directamente al código php a continuación: Copie el código de la siguiente manera: openlog("Event1.0", LOG_PID LOG_PERROR, LOG_LOCAL4); syslog($level, "LOG MESSAGE: " . $errinfo(); de cada uno de los métodos anteriores Consulte la API de PHP. El uso específico no se describirá aquí. El primer parámetro de openlog es el identificador de registro, que se agrega automáticamente al comienzo del mensaje de registro para indicar qué sistema escribió el registro.

Cómo convertir registros de Windows al formato syslogEste artículo analiza en detalle el método de escritura de registros en syslog en PHP. Los amigos que lo necesiten pueden consultarlo para facilitar la operación y el mantenimiento. proyectos, a menudo necesitamos escribir registros del sistema en el syslog del sistema. Introduzcamos la operación de syslog por PHP en Linux: Configuración de syslog en Linux En Linux, existen las siguientes funciones: AUTH Mensaje de autorización/seguridad general AUTHPRIV Mensajes de autorización/seguridad privada. CRON Proceso de sincronización DAEMON Proceso demonio KERN Mensajes del kernel LOCAL0...LOCAL7 Aplicación local, Windows no admite LPR Impresora de línea MAIL Servicio de correo NOTICIAS Servicio de noticias SYSLOG syslogd Mensajes generados internamente USUARIO Información universal a nivel de usuario UUCP Subsistema UUCP Inicie sesión en Linux, ingrese en el directorio /etc e ingrese el código copiado de la siguiente manera: vim syslog.conf Abra el archivo de configuración de syslog Aquí puede ver toda la información de configuración de syslog, que define el almacenamiento de registros para cada tipo de registro mencionado en la sección anterior. , como: daemon.* -/var/log/daemon.log define la ubicación de almacenamiento de los registros generados por daemon, donde daemon es el tipo de registro y ?* indica que todos los niveles de registros se colocan en este archivo. El formato es: facility.level - ruta al archivo de registro, por ejemplo - /var/log/daemon.log. Los niveles de registro incluyen emerg - alerta de indisponibilidad del sistema - situaciones que requieren modificación inmediata crit - condiciones de error que impiden la ejecución de ciertas herramientas o funciones del subsistema err - condiciones de error que impiden la ejecución de ciertas herramientas o algunas funciones del subsistema advertencia - aviso de información de alerta temprana - situaciones comunes importantes información - información informativa depuración - información adicional que no contiene condiciones funcionales o problemas ninguno - nivel sin sentido, generalmente utilizado para solucionar problemas * Todos los niveles excepto ninguno A continuación configuramos el nuestro en el archivo de configuración El dispositivo define una regla de registro: local4 .info -/var/log/ A continuación, ejecute el comando /etc/init.d/sysklogd restart o /etc/init.d/sysklogd reload para que la nueva configuración surta efecto. Ahora podemos probar la nueva configuración. Las reglas son: 1. Ingrese el comando logger -p local4.info "mi registro de prueba" 2. Ejecute el comando tail /var/log/event_log.log. Puede ver la información del registro escrito: Nota: en syslog.conf Toda la información. Los registros de nivel y superiores representados por local4.info se registrarán aquí. Bien, ahora hemos configurado los registros que necesitamos en ubuntu. A continuación, usaremos php syslog para registrar los registros. Los registros se escriben en syslog en ubuntu. Vaya directamente al código php a continuación: Copie el código de la siguiente manera: openlog("Event1.0", LOG_PID LOG_PERROR, LOG_LOCAL4); syslog($level, "LOG MESSAGE: " . $errinfo(); de cada uno de los métodos anteriores Consulte la API de PHP. El uso específico no se describirá aquí. El primer parámetro de openlog es el identificador de registro, que se agrega automáticamente al comienzo del mensaje de registro para indicar qué sistema escribió el registro.

Como queremos escribir el registro en local4.info, el tercer parámetro usa LOG_LOCAL4, que representa la información del dispositivo donde se escribe el registro. syslog $level es el nivel de registro, que incluye: LOG_EMERG Sistema no disponible LOG_ALERT Se debe tomar acción inmediata LOG_CRIT Situación crítica LOG_ERR Situación de error LOG_WARNING Situación de advertencia LOG_NOTICE Situación normal pero importante LOG_INFO Mensaje de información LOG_DEBUG Mensaje de nivel de depuración El segundo parámetro es el contenido específico del registro .