LogBox è stato fortemente ispirato da Apache Log4j .
Per impostazione predefinita, LogBox è incluso in tutte le coldbox i pacchetti, versione 3 o superiore.
Questo non significa LogBox deve coldbox al lavoro, gli sviluppatori la possibilità di utilizzare LogBox come applicazione stand-alone.
LogBox migliorerà come gli sviluppatori eseguire il debug il loro codice, permettendo loro di seguire e registrare come un'applicazione si comporta e poi sorseggiare attraverso i risultati, alla ricerca del problema o azione desiderata.
LogBox stesso è composto da quattro componenti: il nucleo LogBox, il quadro di registrazione, la componente di creazione del registro e il controllore layout.
Questo componenti forniscono un programma di utilità di registrazione molto flessibili per ColdFusion, ma ben organizzato e molto semplice da usare.
Caratteristiche :
- categorizzare la registrazione degli eventi
- facile inserimento in applicazioni esistenti
- livelli di registrazione personalizzabili
- registrazione personalizzabile
- formati di messaggio di registrazione personalizzabili
- API Programmatico disponibile
- Un sacco di documentazione
- bbli supportati destinazioni di registrazione:
- file locale
- Database
- Sockets
- SMS
- handler logging ColdFusion
- console di System
- handler personalizzato
Destinazioni
Cosa c'è di nuovo in questa versione:
- Bugs:
- troncamento di categoria dei dati per evitare errori durante l'inserimento sul DB Appender
- Miglioramenti:
- supporto XML LOGBOX deprecare
Cosa c'è di nuovo in versione 1.6:
- metodi di convenienza per il controllo di registro:. CanDebug (), canInfo (), canWarn (), canFatal (), canError ()
- Better documentazione sulle classi di registrazione e livelli.
- Migliorare la classe LogEvent ad avere una migliore schema di serializzazione per ExtraInfo, è possibile utilizzare convention $ toString () sul info extra dell'oggetto in arrivo per fare l'auto serializzazione su di esso. In caso contrario, se complesso userà la notazione JSON.
- categoria LogBox analisi ha bisogno di un controllo di lunghezza quando la categoria inviato è vuoto.
- Ottimizzazione delle prestazioni che è mano outta.
Cosa c'è di nuovo in versione 1.5:
- livelli di registrazione impliciti non cambiano il livello massimo solo ma entrambi, equivoci come da ciò che la documentazione dice. Questo è quando si fa:. Info = ["myapp.model"] o debug = ["coldbox.system.ioc"]
- Aggiunta possibilità di concatenazione di tutti i metodi di configurazione programmatici, in modo è possibile concatenare loro stile jquery.
- SB fallimento appender quando si dichiara una proprietà columnMap, non instance.columns definito è ora risolto.
Cosa c'è di nuovo in versione 1.4:
- Correzioni a DSL quando facendo appender affinità, non convertendo livelli di log a numerico.
- logLevels isLevelValid non garantire un livello valido un'operazione booleana sbagliata.
- appender () non fare controlli di livello.
- Rifattorizzare i tipi di argomenti livelli di log per consolidarli in tre metodi di input grazie a Brad legno.
- registrazione Appender un init () non registrare correttamente i livelli di log.
- logger refactoring e appender di verificare i livelli di registrazione inviati tramite init ().
- Aggiorna il ensurance di origini dati e lasciare CF gettare eccezione invece.
- Creazione di schema XML per LogBox.
Requisiti :
- ColdFusion MX 7 o superiore
- Railo 2 o superiore
- BlueDragon 7 o superiore
I commenti non trovato