Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
Re: Question about Lo4R
Zach
1/29/2006 11:58:00 PM
It didn't come with the distribution, I installed it via apt-get. Is anyone else getting an error like this?
-Zach
On Monday 30 January 2006 07:27 am, Alex Combas wrote:
> $ cat /etc/lsb-release
> DISTRIB_ID=Ubuntu
> DISTRIB_RELEASE=5.10
> DISTRIB_CODENAME=breezy
> DISTRIB_DESCRIPTION="Ubuntu (The Breezy Badger Release)"
>
> $ ruby -v
> ruby 1.8.3 (2005-06-23) [i486-linux]
>
Exactly, 1.8.3 was released on 09/21/2005. Somebody took a development
snapshot instead of taking critical patches and declared it the ruby to be
used in Ubuntu Breezy. The people who noticed the version were a bit too late
and Breezy had already been frozen.
Tsume
> On 1/29/06, tsumeruby@tsumelabs.com <tsumeruby tsumelabs.com> wrote:
> > Just a note, the ruby included with breezy is not 1.8.3 release. ruby -v
> > Most people build their own snapshot of ruby. I never trust a
> > distributors ruby because they 1) keep taking snapshots from a SCM, or 2)
> > make modifications which break existing code.
> >
> > Tsume
> >
> > On Monday 30 January 2006 06:09 am, Zach Moazeni wrote:
> > > Hello,
> > > I'm having an issue with a Formatter for Log4R.
> > >
> > > I'm trying to use the %c format directive to display the Line Number of
> > > the file and for some reason it keeps throwing an error.
> > >
> > > I'm using Ubuntu Breezy 5.1, Ruby 1.8.3, and Log4R 1.0.5. Is anyone
> > > else having any similar issues?
> > >
> > > Error Msg :
> > > (eval):2:in `format': undefined method `[]' for nil:NilClass
> > > (NoMethodError) from
> > > /usr/local/lib/site_ruby/1.8/log4r/outputter/outputter.rb:118:in
> > > `format' from
> > > /usr/local/lib/site_ruby/1.8/log4r/outputter/outputter.rb:108:in
> > > `canonical_log'
> > > from
> > > /usr/local/lib/site_ruby/1.8/log4r/outputter/outputter.rb:108:in
> > > `synch' from
> > > /usr/local/lib/site_ruby/1.8/log4r/outputter/outputter.rb:128:in
> > > `synchronize'
> > > from
> > > /usr/local/lib/site_ruby/1.8/log4r/outputter/outputter.rb:128:in
> > > `synch' from
> > > /usr/local/lib/site_ruby/1.8/log4r/outputter/outputter.rb:108:in
> > > `canonical_log'
> > > from (eval):3:in `debug'
> > > from (eval):8:in `debug'
> > > from (eval):8:in `each'
> > > from (eval):8:in `debug'
> > > from ./blah.rb:37:in `happy'
> > > from ./blah.rb:42
> > >
> > >
> > >
> > > Here is the small snipbit of code
> > >
> > > require 'log4r'
> > > include Log4r
> > >
> > > class MyClass
> > >
> > >
> > > def initialize
> > > puts('init')
> > > @my_log = Logger.new 'myLog'
> > > formatter =
> > > PatternFormatter.new(
> > > #:pattern => "%l[%d] %t %1M")
> > >
> > > :pattern => "%5l [%d] %t: %.25M",
> > > :date_pattern => "%H:%M:%S")
> > >
> > > @my_log.outputters = FileOutputter.new('myLog',
> > >
> > > :filename => "log_file",
> > > :trunc => false,
> > > :formatter => formatter)
> > >
> > > puts(Kernel.caller[0].to_s)
> > > end
> > >
> > > protected
> > > def logger
> > > puts("got logger")
> > > @my_log
> > > end
> > >
> > > end
> > >
> > > class MyChild < MyClass
> > > def initialize
> > > super
> > > end
> > >
> > > def happy
> > > logger.debug('happy')
> > > end
> > > end
> > >
> > > c = MyChild.new
> > > c.happy
> > >
> > >
> > > I'd appreciate any and all input. Thanks!
> > > -Zach
>
> --
> Alex Combas
>
http://noodlejunkie.blo...
1 Answer
David Naseby
1/30/2006 2:43:00 AM
0
Zach Moazeni wrote:
> It didn't come with the distribution, I installed it via apt-get. Is
> anyone else getting an error like this?
>
>
> -Zach
Have you got Rails installed? It does some monkeypatching to class
Logger. Its aimed at the standard logger, but since neither Logger nor
Log4r are namespaced, and they both are class Logger, it effectively
breaks Log4r.
I think.
David
--
Posted via
http://www.ruby-...
.
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
Re: Question about Lo4R
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password