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
-~----------~----~----~----~------~----~------~--~---

Reply via email to