Class: Log4r::GDC
- Inherits:
-
Monitor
- Object
- Monitor
- Log4r::GDC
- Defined in:
- lib/log4r/GDC.rb
Overview
See log4r/GDC.rb
Class Method Summary collapse
Class Method Details
.clear ⇒ Object
18 19 20 |
# File 'lib/log4r/GDC.rb', line 18 def self.clear() Thread.main[GDCNAME] = "" end |
.get ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/log4r/GDC.rb', line 22 def self.get() $globalGDCLock.synchronize do if ( Thread.main[GDCNAME] == nil ) then Thread.main[GDCNAME] = $0 end end return Thread.main[GDCNAME] end |
.set(a_name) ⇒ Object
31 32 33 34 35 36 37 38 |
# File 'lib/log4r/GDC.rb', line 31 def self.set( a_name ) if ( Thread.current != Thread.main ) then raise "Can only initialize Global Diagnostic Context from Thread.main" end $globalGDCLock.synchronize do Thread.main[GDCNAME] = a_name end end |