Class: ModelContextProtocol::Server::GlobalConfig::ServerLogging::LoggerConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/model_context_protocol/server/global_config/server_logging.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeLoggerConfig

Returns a new instance of LoggerConfig.



17
18
19
20
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 17

def initialize
  @level = Logger::INFO
  @progname = "MCP-Server"
end

Instance Attribute Details

#formatterObject

Returns the value of attribute formatter.



15
16
17
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 15

def formatter
  @formatter
end

#levelObject

Returns the value of attribute level.



15
16
17
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 15

def level
  @level
end

#logdevObject

Returns the value of attribute logdev.



15
16
17
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 15

def logdev
  @logdev
end

#prognameObject

Returns the value of attribute progname.



15
16
17
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 15

def progname
  @progname
end

Instance Method Details

#to_hObject



22
23
24
25
26
27
28
29
# File 'lib/model_context_protocol/server/global_config/server_logging.rb', line 22

def to_h
  {
    logdev: @logdev,
    level: @level,
    formatter: @formatter,
    progname: @progname
  }.compact
end