I am sorry for the unspeced code which I rectified. there is a simple default which logs to stderr and the fixed wrapper. finally release a new gem.
thanx. Kristian On May 20, 4:54 pm, Ari <[email protected]> wrote: > Thanks, but I've encountered another issue. Here's the code I'm using > in dependencies.rb: > > dependency "slf4r", '0.1.1' do > require 'slf4r/wrapped_logger' > Slf4r::LoggerFacade4WrappedLogger.logger=(Merb.logger) > end > > And here's what it throws: > > Warning: please use bin/merb to load merb-core-1.0.11 from ./gems > Loading init file from /home/ate2/workspace/finance/config/init.rb > Loading /home/ate2/workspace/finance/config/environments/ > development.rb > /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in > `gem_original_require': no such file to load -- abstract_logger_facade > (LoadError) > from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in > `require' > from /home/ate2/workspace/finance/gems/gems/slf4r-0.1.1/lib/slf4r/ > wrapped_logger.rb:1 > from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in > `gem_original_require' > from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in > `require' > from ./config/dependencies.rb:39 > from /usr/lib/ruby/gems/1.8/gems/merb-core-1.0.11/lib/merb-core/ > core_ext/kernel.rb:158:in `call' > from /usr/lib/ruby/gems/1.8/gems/merb-core-1.0.11/lib/merb-core/ > core_ext/kernel.rb:158:in `load_dependency' > from /usr/lib/ruby/gems/1.8/gems/merb-core-1.0.11/lib/merb-core/ > bootloader.rb:405:in `load_dependencies' > from /usr/lib/ruby/gems/1.8/gems/merb-core-1.0.11/lib/merb-core/ > bootloader.rb:405:in `each' > from /usr/lib/ruby/gems/1.8/gems/merb-core-1.0.11/lib/merb-core/ > bootloader.rb:405:in `load_dependencies' > from /usr/lib/ruby/gems/1.8/gems/merb-core-1.0.11/lib/merb-core/ > bootloader.rb:393:in `run' > from /usr/lib/ruby/gems/1.8/gems/merb-core-1.0.11/lib/merb-core/ > bootloader.rb:99:in `run' > from /usr/lib/ruby/gems/1.8/gems/merb-core-1.0.11/lib/merb-core/ > server.rb:172:in `bootup' > from /usr/lib/ruby/gems/1.8/gems/merb-core-1.0.11/lib/merb-core/ > server.rb:42:in `start' > from /usr/lib/ruby/gems/1.8/gems/merb-core-1.0.11/lib/merb-core.rb: > 170:in `start' > from /usr/lib/ruby/gems/1.8/gems/merb-core-1.0.11/bin/merb:11 > from /usr/bin/merb:19:in `load' > from /usr/bin/merb:19 > > I can avoid this error if I change the first line in wrapped_logger.rb > from: > > require 'abstract_logger_facade.rb' > > To: > > require 'slf4r/abstract_logger_facade.rb' > > But that seems kludgy... is there any easy way to add the slf4r > subdirectory of the gem to the include path? Some other way this > should be handled? > > On May 20, 6:05 am, kristian <[email protected]> wrote: > > > you need to tell SLF4R which logger you want to use by requiring one > > before you use dm-ldap-adapter. > > > === using with ruby logger (STDERR) > > require 'slf4r/ruby_logger' > > > === using with rails/merb/datamapper logger > > require 'slf4r/wrapped_logger' > > LoggerFacade4WrappedLogger.logger(merb_logger) > > > (see alsohttp://slf4r.rubyforge.org/) > > > please let me know if the problem remains. > > > with regards > > Kristian > > > On May 20, 4:58 am, Ari <[email protected]> wrote: > > > > Anyone with experience setting up dm-ldap-adapter for a merb > > > environment? I think I've got things set up right, and I go into merb > > > console. Then I try something like: > > > > > LdapUser.get 'net_id' > > > > And it throws this: > > > > NameError: uninitialized constant Slf4r::Logger::LoggerFacade > > > from /home/ate2/workspace/finance/gems/gems/slf4r-0.1.1/lib/slf4r/ > > > logger.rb:5:in `logger' > > > from > > > /home/ate2/workspace/finance/gems/gems/dm-ldap-adapter-0.2.0/lib/ > > > ldap/ldap_facade.rb:121:in `read_objects' > > > from > > > /home/ate2/workspace/finance/gems/gems/dm-ldap-adapter-0.2.0/lib/ > > > adapters/ldap_adapter.rb:180:in `read_resource' > > > from > > > /home/ate2/workspace/finance/gems/gems/dm-ldap-adapter-0.2.0/lib/ > > > adapters/simple_adapter.rb:109:in `read_one' > > > from /home/ate2/workspace/finance/gems/gems/dm-core-0.9.11/lib/dm- > > > core/repository.rb:72:in `read_one' > > > from /home/ate2/workspace/finance/gems/gems/dm-core-0.9.11/lib/dm- > > > core/model.rb:267:in `first' > > > from /home/ate2/workspace/finance/gems/gems/dm-core-0.9.11/lib/dm- > > > core/model.rb:248:in `get' > > > from (irb):1 > > > from :0 > > > > In dependencies.rb, I have this: > > > > dependency 'dm-ldap-adapter', '0.2.0', :require_as => 'ldap_resource' > > > do > > > require 'adapters/ldap_adapter.rb' > > > end --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "DataMapper" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/datamapper?hl=en -~----------~----~----~----~------~----~------~--~---
