Aunque puede implementar el registro de las aplicaciones Java escritas para Tomcat, obtener los registros internos del servidor web puede ser fundamental para la solución de problemas.
Este artículo analizará la descripción general del registro de Apache Tomcat, donde los archivos de registro se almacenan en Linux y cómo sintonizarlos en el archivo de configuración principal.
¿Dónde se encuentran los registros Apache Tomcat??
La ubicación de los archivos de registro Apache Tomcat dependerá de cómo se instale el servidor Tomcat. Por ejemplo, si tiene el servidor instalado a través de un administrador de paquetes, la ubicación de los archivos de registro está en/var/log/tomcat.
Por otro lado, si tiene el servidor instalado como un binario en una ubicación personalizada, los archivos de registro se encuentran dentro del directorio Tomcat/Logs.
Sin embargo, puede modificar la ubicación de los archivos de registro editando el archivo de configuración y configurando el valor para la variable $ catalina_out.
Dentro del directorio de registros, encontrará varios archivos de registros como se muestra a continuación:
Archivo de registro principal de Tomcat
El archivo principal de Apache Tomcat está determinado por el valor de la variable $ catalina_out. Por defecto, esto está configurado en registros/catalina.afuera.
Contiene información de registro sobre el servidor Apache Tomcat. Para ver su contenido, puede usar comandos como menos:
menos catalina.afuera
Aquí hay una salida de ejemplo en Catalina.Archivo de salida:
Para cambiar la ubicación predeterminada del archivo de registro, edite el inicio.archivo sh y localizar la entrada:
Catalina_out = "$ Catalina_Base"/Logs/Catalina.afuera
Cambie su valor a una ubicación personalizada como:
Catalina_out =/var/log/Tomcat.registro
Registros de acceso de Tomcat
Tomcat también almacena los registros de acceso HTTP en el directorio de registros. Este archivo toma el formato de:
.Yyyy-mm-dd.
Los valores de prefijo y sufijo están predefinidos en el servidor.archivo XML. Para ver los valores predeterminados, use el comando:
Cat ... /conf /servidor.XML | prefijo de grep
Por defecto, el nombre del archivo de registro de acceso es como:
localhost_access_log.2021-09-02.TXT
Aquí hay un ejemplo de archivo de registro de acceso:
Archivo de historial de Tomcat
Apache Tomcat también proporciona archivos de historia para todos sus archivos de registro, incluidos los archivos de registro de Main y Access. Tomcat crea un nuevo archivo de registro todos los días mientras guarda los registros del día anterior en un nuevo archivo. El nombre del archivo comienza con un nombre similar al archivo de registro original, pero termina con la fecha del registro.
Aquí hay un ejemplo:
Cómo deshabilitar el registro de Tomcat
En algunos casos, es posible que desee deshabilitar el registro de Apache Tomcat. Para hacer esto, edite el registro.Archivo de propiedades dentro del directorio de conf y comenta la siguiente entrada:
manejadores = 1Catalina.organizar.apache.juli.Asyncfilehandler,
2localhost.organizar.apache.juli.AsyncFileHandler ..
Para deshabilitar el registro de acceso, abra el servidor.archivo XML y eliminar el siguiente bloque:
directorio = "registros"
prefix = "localhost_access_log" sufix = ".TXT"
Patrón = " %H %L %U %T" %R " %S %B" />
Clausura
En este tutorial rápido, discutimos los registros de Apache Tomcat y cómo puede verlos. También discutimos cómo deshabilitar el registro de Apache cuando necesita hacerlo.