2014-07-04 54 views
0

我想用軌4和neo4j log4r。我有活動記錄log4r,它工作正常,但我無法得到它與neo4j的工作。 我認爲主要的問題是neo4j不可用的記錄器方法。我正在使用gem「neo4j」,「3.0.0.alpha.7」gem和「log4r」,「1.1.10」。未定義的方法logger ='爲Neo4j :: ActiveNode:模塊(NoMethodError)

錯誤:

config/application.rb:59:in `<class:Application>': undefined method `logger=' for  Neo4j::ActiveNode:Module (NoMethodError) 

這裏是代碼:

application.rb中

require File.expand_path('../boot', __FILE__) 

# Pick the frameworks you want: 
    require "active_model/railtie" 
    require "action_controller/railtie" 
    require "action_mailer/railtie" 
    require "action_view/railtie" 
    require "sprockets/railtie" 
    require 'neo4j/railtie' 
    require "rails/test_unit/railtie" 
    require 'rails/all' 
    require 'log4r' 
    require 'yaml' 
    require 'log4r/yamlconfigurator' 
    require 'log4r/outputter/datefileoutputter' 
    include Log4r 


    # Require the gems listed in Gemfile, including any gems 
    # you've limited to :test, :development, or :production. 
    Bundler.require(*Rails.groups) 

    module NewClarity 
    class Application < Rails::Application 

    config.generators do |g| 
    g.orm    :neo4j 
    end 

    config.neo4j.session_type = :server_db 
    config.neo4j.session_path = 'http://localhost:7474' 


    log4r_config= YAML.load_file(File.join(File.dirname(__FILE__),"log4r.yml")) 
    log_cfg = YamlConfigurator 
    log_cfg.decode_yaml(log4r_config['log4r_config']) 

    log = Log4r::Logger['rails'] 
#config.logger = Log4r::Logger['rails'] 
    Neo4j::ActiveNode.logger = Log4r::Logger['rails'] 
    config.log_level = :unknown 
end 
end 

回答

相關問題