ytti/oxidized · error · InvalidConfig

Unknown logger #{appender['type']}, edit #{Oxidized::Config.

Error message

Unknown logger #{appender['type']}, edit #{Oxidized::Config.configfile}

What it means

Error "Unknown logger #{appender['type']}, edit #{Oxidized::Config.configfile}" thrown in ytti/oxidized.

Source

Thrown at lib/oxidized/logger.rb:45

      SemanticLogger.add_appender(io: $stderr) if SemanticLogger.appenders.empty?

      return if %i[trace debug].include?(SemanticLogger.default_level)

      SemanticLogger.default_level = :debug if config.debug?
    end

    def self.add_appender(appender)
      case appender['type']
      when 'file'
        params = { file_name: File.expand_path(appender['file']) }
      when 'stderr'
        params = { io: $stderr }
      when 'stdout'
        params = { io: $stdout }
      when 'syslog'
        params = { appender: :syslog, application: "oxidized" }
      else
        raise InvalidConfig, "Unknown logger #{appender['type']}, edit #{Oxidized::Config.configfile}"
      end
      params[:level] = appender['level'] if appender.has_key?('level')
      SemanticLogger.add_appender(**params)
    end
  end
end

View on GitHub (pinned to 687ed4262d)

When it happens

Trigger: Thrown at lib/oxidized/logger.rb:45 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of ytti/oxidized@687ed4262d (2026-08-23). Data as JSON: /api/errors/9fa14e502e1898e0. Report an issue: GitHub.