Ir al contenido

Escribir en Registro Negativo

Escribir en Registro Negativo

Como Escribir en Registro, pero anota cuando las condiciones de la pila no se cumplen.

Es el que resuelve la pregunta que se hace todo el que monta wireds: ¿esta pila no se ejecuta, o se ejecuta y falla la condición? Son dos problemas completamente distintos —uno es del causante, el otro de la condición— y desde fuera se ven igual.

Poniendo un registro normal y uno negativo en la misma pila, la respuesta es inmediata: si no aparece ninguna línea, no llegó a entrar; si aparece la negativa, entró y falló la condición.

Ventana de configuración de Escribir en Registro Negativo

Las mismas que su gemela: nivel de registro (DEBUG, INFO, WARN, ERROR) y mensaje de registro.

El diagnóstico de los dos caminos:

Pila A:
Causante: Sobre un Furni [la baldosa]
Condición: Contiene variable [tiene_llave]
Efecto: Escribir en Registro [DEBUG · "condición cumplida"]
Efecto: Escribir en Registro Negativo [WARN · "condición fallida"]
Efecto: Mutar [la puerta]

Ponlo en WARN, no en DEBUG. El camino del fallo es justo lo que quieres poder filtrar sin tener que leer todo lo demás.

Es la forma más barata de depurar una condición. Antes de desmontar la pila entera, mete este efecto y mira el registro: la mayoría de las veces la respuesta aparece a la primera.