Module: Quark::Quark::Logging

Defined in:
lib/quark/logging.rb

Defined Under Namespace

Classes: Appender, Config

Class Method Summary collapse

Class Method Details

.AppenderObject



11
# File 'lib/quark/logging.rb', line 11

def self.Appender; Appender; end

.ConfigObject



116
# File 'lib/quark/logging.rb', line 116

def self.Config; Config; end

.file(path) ⇒ Object

Logging appender that sends log messages to a file



96
97
98
99
100
101
102
# File 'lib/quark/logging.rb', line 96

def self.file(path)
    
    return ::Quark.quark.logging.Appender.new(path)


    nil
end

.makeConfigObject

Create a logging configurator



268
269
270
271
272
273
274
# File 'lib/quark/logging.rb', line 268

def self.makeConfig()
    
    return ::Quark.quark.logging.Config.new()


    nil
end

.setEnvironmentOverride(envVar, level) ⇒ Object

Set an environment variable to override logging set up in the code



107
108
109
110
111
112
113
114
# File 'lib/quark/logging.rb', line 107

def self.setEnvironmentOverride(envVar, level)
    
    ::Quark.quark.logging.Config._overrideEnvVar = envVar
    ::Quark.quark.logging.Config._overrideLevel = level


    nil
end

.stderrObject

Logging appender that sends log messages to standard error



85
86
87
88
89
90
91
# File 'lib/quark/logging.rb', line 85

def self.stderr()
    
    return ::Quark.quark.logging.Appender.new(":STDERR")


    nil
end

.stdoutObject

Logging appender that sends log messages to standard output



74
75
76
77
78
79
80
# File 'lib/quark/logging.rb', line 74

def self.stdout()
    
    return ::Quark.quark.logging.Appender.new(":STDOUT")


    nil
end