ytti/oxidized · error

The configuration 'log' is deprecated. Remove it and use 'lo

Error message

The configuration 'log' is deprecated. Remove it and use 'logger' instead

What it means

Error "The configuration 'log' is deprecated. Remove it and use 'logger' instead" thrown in ytti/oxidized.

Source

Thrown at lib/oxidized/logger.rb:19

require 'semantic_logger'

module Oxidized
  module Logger
    include SemanticLogger::Loggable

    def self.setup
      config = Oxidized.config
      FileUtils.mkdir_p(Config::LOG) unless File.directory?(Config::LOG)

      SemanticLogger.add_signal_handler

      if config.use_syslog?
        SemanticLogger.add_appender(appender: :syslog)
        logger.warn("The configuration 'use_syslog' is deprecated. " \
                    "Remove it and use 'logger' instead")
      elsif config.log?
        SemanticLogger.add_appender(file_name: File.expand_path(config.log))
        logger.warn("The configuration 'log' is deprecated. " \
                    "Remove it and use 'logger' instead")
      elsif config.logger?
        SemanticLogger.default_level = config.logger.level if config.logger.level?
        config.logger.appenders.each { |a| add_appender a } if config.logger.has_key?('appenders')
      end

      # No appenders configured
      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']) }

View on GitHub (pinned to 687ed4262d)

When it happens

Trigger: Thrown at lib/oxidized/logger.rb:19 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/8a6e46e48838e40f. Report an issue: GitHub.