org.das2.util.LoggerManager

Central place that keeps track of loggers. Note that both org.das.datum and org.das2.datum have this same class, which is there to avoid coupling between the packages.


clearTimer

clearTimer( ) → void

explicitly remove this timer.

Returns:

void (returns nothing)

See Also:

resetTimer()


search for examples view on GitHub view source


getLoggers

getLoggers( ) → Set

return the list of known loggers.

Returns:

the list of known loggers.

search for examples view on GitHub view source


isEnableTimers

isEnableTimers( ) → boolean

return enableTimers property.

Returns:

enableTimers property.

search for examples view on GitHub view source


isUseTimeTaggingLoggers

isUseTimeTaggingLoggers( ) → boolean

are we keeping track of log message times, so we can sort loggers by how recently messages were posted?

Returns:

true if we are keeping track of log message times.

search for examples view on GitHub view source


logExitGuiEvent

logExitGuiEvent( java.awt.event.ActionEvent e ) → void

call this at the end of the GUI event to measure time to respond.

Parameters

e - the focus event.

Returns:

void (returns nothing)

search for examples view on GitHub view source


logGuiEvent

logGuiEvent( java.awt.event.ActionEvent e ) → void

provide easy way to log all GUI events.

Parameters

e -

Returns:

void (returns nothing)

search for examples view on GitHub view source


logPropertyChangeEvent

logPropertyChangeEvent( java.beans.PropertyChangeEvent e ) → void

log property change events. (I realized I spend a lot of time debugging walking through the property change fire event code, and I should just add a log message to all propertyChange codes.)

Parameters

e -

Returns:

void (returns nothing)

search for examples view on GitHub view source


markTime

markTime( ) → void

mark the time using the thread name.

Returns:

void (returns nothing)

search for examples view on GitHub view source


readConfiguration

readConfiguration( ) → void

A slightly more transparent logging configuration would provide feedback about what configuration file it's loading. This will echo when the configuration file would be. The idea is when you are completely frustrated with not getting the logger to behave, you can add: org.das2.util.LoggerManager.readConfiguration() to your code.

Returns:

void (returns nothing)

search for examples view on GitHub view source


resetTimer

resetTimer( ) → void

reset the timer. The lifecycle is like so:

Note the timers are stored with weak references to the threads, so clearTimer needn't be called.

Returns:

void (returns nothing)

search for examples view on GitHub view source


setEnableTimers

setEnableTimers( boolean enableTimers ) → void

if enableTimers is true, then resetTimer and markTime have an effect. Each thread can have a timer to measure the execution time for a process.

Parameters

enableTimers - true to enable timers

Returns:

void (returns nothing)

search for examples view on GitHub view source


setTimerLogfile

setTimerLogfile( String f ) → void

channel the logging information to here, setEnableTimers(false) to close.

Parameters

f -

Returns:

void (returns nothing)

search for examples view on GitHub view source


setUseTimeTaggingLoggers

setUseTimeTaggingLoggers( boolean t ) → void

Parameters

t -

Returns:

void (returns nothing)

search for examples view on GitHub view source