Muchos desarrolladores de iOS han encontrado el Cocoa Lumberjack Logging framework para llenar una necesidad que las declaraciones simples NSLog
no lo hacen. Es una reminiscencia de Log4J en el mundo de Java.Informes de registro de descarga inmediata utilizando el marco de registro Cocoa Lumberjack, la forma en que NSLog se va a la consola
En cualquier caso, he escrito mi propio formateador personalizado para Lumberjack, pero lo que no veo es documentación sobre cómo vaciar las declaraciones de registro de inmediato.
Por ejemplo, si estoy caminando a través del depurador y llego a una instrucción NSLog()
, vacía inmediatamente la instrucción de registro en la consola. Ese es el comportamiento que me gustaría obtener de una llamada DDLogVerbose()
en Lumberjack.
En este momento, vuelvo y cambio estas declaraciones a NSLog()
declaraciones si quiero que salgan inmediatamente cuando estoy depurando un segmento de código. Con Lumberjack siendo tan robusto, tengo que pensar que hay una forma de configurarlo para que se descargue sin demora.
¿Alguien sabe cómo hacerlo?
Gracias Mike. Esta fue una suposición sensata. Desafortunadamente no funcionó. Intenté eliminar el stdout también, pero tampoco funcionó (lo cual tiene sentido; todo el método parece estar generando salida para stderr). – idStar