¿Reconociendo logs como código?

¡Genial!

¿Esto reconocerá los registros como “código”? Si no es así, considérenlo como una solicitud de nueva función.

¿Cómo identifican un extracto de un archivo de registro? Supongo que bastaría con buscar una fecha/hora al inicio de dos líneas consecutivas.

Otra pregunta: ¿funcionará cuando las personas utilicen formato de cita (>) en lugar de comillas de código?

Reconocerá los registros como código si “parecen” código (es decir, si contienen alguno de los patrones que harían que un mensaje se marcara como que contiene código). Puedes probarlo con tu contenido en el enlace de demostración.

Hay muchas formas de formatear una fecha y hora, y, en cualquier caso, no todos los formatos de registro comienzan cada línea con una fecha y hora. Supongo que detectar representaciones completas de ISO8601 (1970-01-01T00:00:00+00:00, etc.) funcionaría, ya que es muy poco probable que aparezcan fuera del código o de los registros.

Todo lo que esté en bloques de código (con delimitadores o indentado) se ignora. Los bloques citados no reciben ningún tratamiento especial. Los bloques citados no son una forma correcta de formatear código y pueden dar lugar a resultados inesperados.

Ejemplo: la cadena <xml />

Citado en bloque (se analiza y desaparece):

Delimitadores de código (se muestra como se pretende):

<xml />

Esa es precisamente la razón por la que creo que no debería ignorarse. La gente sigue usando citas para “formatear” su código…