{"record":{"id":"8a6e46e48838e40f","repo":"ytti/oxidized","slug":"the-configuration-log-is-deprecated-remove-it-a","errorCode":null,"errorMessage":"The configuration 'log' is deprecated. Remove it and use 'logger' instead","messagePattern":"The configuration 'log' is deprecated\\. Remove it and use 'logger' instead","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/oxidized/logger.rb","lineNumber":19,"sourceCode":"require 'semantic_logger'\n\nmodule Oxidized\n  module Logger\n    include SemanticLogger::Loggable\n\n    def self.setup\n      config = Oxidized.config\n      FileUtils.mkdir_p(Config::LOG) unless File.directory?(Config::LOG)\n\n      SemanticLogger.add_signal_handler\n\n      if config.use_syslog?\n        SemanticLogger.add_appender(appender: :syslog)\n        logger.warn(\"The configuration 'use_syslog' is deprecated. \" \\\n                    \"Remove it and use 'logger' instead\")\n      elsif config.log?\n        SemanticLogger.add_appender(file_name: File.expand_path(config.log))\n        logger.warn(\"The configuration 'log' is deprecated. \" \\\n                    \"Remove it and use 'logger' instead\")\n      elsif config.logger?\n        SemanticLogger.default_level = config.logger.level if config.logger.level?\n        config.logger.appenders.each { |a| add_appender a } if config.logger.has_key?('appenders')\n      end\n\n      # No appenders configured\n      SemanticLogger.add_appender(io: $stderr) if SemanticLogger.appenders.empty?\n\n      return if %i[trace debug].include?(SemanticLogger.default_level)\n\n      SemanticLogger.default_level = :debug if config.debug?\n    end\n\n    def self.add_appender(appender)\n      case appender['type']\n      when 'file'\n        params = { file_name: File.expand_path(appender['file']) }","sourceCodeStart":1,"sourceCodeEnd":37,"githubUrl":"https://github.com/ytti/oxidized/blob/687ed4262d9d21e54662e872e2383386d8498f7b/lib/oxidized/logger.rb#L1-L37","documentation":"Error \"The configuration 'log' is deprecated. Remove it and use 'logger' instead\" thrown in ytti/oxidized.","triggerScenarios":"Thrown at lib/oxidized/logger.rb:19 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"687ed4262d9d21e54662e872e2383386d8498f7b","analyzedAt":"2026-08-23T11:19:42.084Z","schemaVersion":2},"datasetVersion":"2026-08-23T16:17:53.355Z"}