A medida que sigue las convenciones de FHS para sus archivos de configuración de paquetes, debe ser coherente y almacenar los archivos de registro /var/opt/package_name/log
.
El FHS dice:
Los datos variables de los paquetes en / opt deben instalarse en / var / opt /
y también declara
No pueden existir otros archivos de paquete fuera de las jerarquías / opt, / var / opt y / etc / opt, excepto aquellos archivos de paquete que deben residir en ubicaciones específicas dentro del árbol del sistema de archivos para funcionar correctamente. Por ejemplo, los archivos de bloqueo del dispositivo deben colocarse en / var / lock y los dispositivos deben ubicarse en / dev.
Tener los archivos de registro debajo /var/opt
no impide que el paquete funcione correctamente, por lo que su uso /var/log
viola claramente el estándar.
No está claro a qué te refieres con "¿es esto reconocible?" Como es probable que los registros personalizados sean manejados por herramientas personalizadas de todos modos, pero suponiendo que una herramienta genérica esté diseñada para procesarlos, debe explorar la ubicación estándar de los paquetes desagregados como el suyo.
Tenga en cuenta que syslog
es una función útil para centralizar y ajustar la configuración de registro, pero no resuelve completamente el problema sobre dónde almacenar los registros cuando tiene que hacerlo en archivos sin formato con una ruta bien conocida. Algunos archivos a veces almacenados en el directorio de registro de una aplicación están diseñados para que la aplicación misma o los programas asociados puedan acceder a ellos utilizando su ruta esperada, por ejemplo, un archivo que almacene un ID de proceso, por syslog
lo que no funcionará para ellos.