class Log4r::GDC

See log4r/GDC.rb

Public Class Methods

clear() click to toggle source
# File lib/log4r/GDC.rb, line 18
def self.clear()
  Thread.main[GDCNAME] = ""
end
get() click to toggle source
# 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 ) click to toggle source
# 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