Class: ModelContextProtocol::Server::GlobalConfig::ServerLogging
- Inherits:
-
Object
- Object
- ModelContextProtocol::Server::GlobalConfig::ServerLogging
show all
- Includes:
- Singleton
- Defined in:
- lib/model_context_protocol/server/global_config/server_logging.rb
Defined Under Namespace
Classes: LoggerConfig, NotConfiguredError
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
32
33
34
|
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 32
def self.configure(&block)
instance.configure(&block)
end
|
36
37
38
|
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 36
def self.configured?
instance.configured?
end
|
.logger_params ⇒ Object
40
41
42
|
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 40
def self.logger_params
instance.logger_params
end
|
.reset! ⇒ Object
44
45
46
|
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 44
def self.reset!
instance.reset!
end
|
Instance Method Details
48
49
50
51
52
53
54
|
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 48
def configure(&block)
raise ArgumentError, "Configuration block required" unless block_given?
@config = LoggerConfig.new
yield(@config)
@configured = true
end
|
56
57
58
|
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 56
def configured?
@configured == true
end
|
#logger_params ⇒ Object
60
61
62
63
64
|
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 60
def logger_params
raise NotConfiguredError unless configured?
@config.to_h
end
|
#reset! ⇒ Object
66
67
68
69
|
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 66
def reset!
@configured = false
@config = nil
end
|