Estoy trabajando en la aplicación donde necesito la función de registro y filtrado. Estoy usando C++. Llegué a saber sobre el log log de log4cxx.Registro y filtrado utilizando log4cxx
Tengo dificultad para filtrar.
tengo cinco campos
- MacID
- Fecha y hora
- tipo de comando
- Estado
- Mensaje de Texto
necesito para almacenar estos 5 campos de la archivo de registro y filtrarlo también basado en la opción de filtrado a continuación. El registro y el filtrado se realizarán en el tiempo de ejecución. Una vez que el tamaño del archivo alcanza 10 MiB, comenzará a reescribir el archivo desde el principio.
opciones de filtrado
1. MacID
2. Fecha y hora
El filtrado se puede hacer mediante el filtrado de uno o ambos. El resultado debe devolver todo el campo en el archivo de registro.
- ¿Es posible almacenar más de un campo en el archivo de registro usando log4CXX?
- ¿Cómo se filtra la información según los criterios mencionados anteriormente?
- ¿Debo escribir mi propia clase de filtro heredando de las clases de filtro existentes?
- ¿Debo escribir la clase de registrador personalizada para almacenar 5 campos en el archivo de registro?
¿Filtrar por logger? Por nivel de registro? ¿O tal vez por algún contenido en el mensaje de registro? Tienes que ser más específico sobre lo que quieres. –
He actualizado la pregunta. –
@Chris_vr su pregunta aún no está clara. ¿Qué quieres filtrar? Normalmente, los marcos de registro se filtran según la gravedad del nivel de registro. –