Escribir en Registro Negativo
Como Escribir en Registro, pero anota cuando las condiciones de la pila no se cumplen.
Cómo funciona
Sección titulada «Cómo funciona»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.
Configuración
Sección titulada «Configuración»
Las mismas que su gemela: nivel de registro (DEBUG, INFO, WARN, ERROR) y mensaje de registro.
Ejemplo
Sección titulada «Ejemplo»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.