Fred,
Thanks a lot for your answers.
I will extend the DivLogger.
In the off chance I will have some free time, is there a set of tests
the WindowLogger needs to pass to change it's state, which I can use
to see if the problem(s) still exist?
Is it just a functional test of this specific issue (i.e. just try it
in FF and if it works then it is sovled)?
If you'd rather let sleeping dogs lie that's ok.

Ittai
On Dec 8, 7:20 am, Fred Sauer <[email protected]> wrote:
> Ittai,
>
> The WindowLogger is experimental because I could never get it to work right
> in FF with "new windows are opened in tabs" active. Don't know if that
> problem still exists or not. If it works for you, feel free to use it.
>
> The filtering of log messages happens, as you saw in the source, centrally.
> IOW, the setting of separate log levels per logger is not supported. Here's
> a workaround which might get you what you want without too much trouble.
>
> Disable the DivLogger (even though you'll use it below):
>
>   <set-property name="log_DivLogger" value="DISABLED" />
>
> Create a class which extends DivLogger and which filters the way you want:
>
>   class MyDivLogger extends DivLogger {
>
>     @Override
>
>     public void log(LogRecord record) {
>
>       if (record.getLevel() >= Log.LOG_LEVEL_ERROR) {
>
>         super.log(record);
>
>       }
>
>     }
>
>   }
>
> Then register your custom logger:
>
>     Log.addLogger(new MyDivLogger());
>
> and test:
>
>     Log.trace("xxx");
>
>     Log.debug("xxx");
>
>     Log.info("xxx");
>
>     Log.warn("xxx");
>
>     Log.fatal("xxx");
>
> Bonus, override setCurrentLogLevel() to allow MyDivLogger to be more
> configurable on what it filters.
>
> Fred
>
>
>
>
>
> On Mon, Dec 6, 2010 at 9:56 AM, Ittai <[email protected]> wrote:
> > Hi Fred,
> > I tried to play around with having both window logger and div logger
> > active at the same time but with different levels and was
> > unsuccessfull.
> > Is it supported?
> > Basically what I'd like to have is to have my module load with a
> > hidden div logger which constantly logs error and up and to have the
> > window logger open and close based on key combinations (already
> > implemented those handlers) with it's log level as debug
> > I tried compiling the module with debug (so the compiler won't ommit
> > those statements) and then onModuleLoad call
> > Log.getLogger(DivLogger.class).setCurrentLogLevel(Log.ERROR)
> > but that only disabled the buttons of the div logger while it not kept
> > the messages from being logged in it.
> > The viewed behaviour was also consistent with the sources I peaked at.
> > The other issue I saw in the sources is that the WindowLogger already
> > has the ability to be programatically closed it's just hidden
> > (private) and only used when the module is closed. Is there a specific
> > reason for this decision?
>
> > Thanks a lot for reading so far,
> > Ittai
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "gwt-log" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<gwt-log%[email protected]­>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/gwt-log?hl=en.
>
> --
> Fred Sauer
> Developer Advocate
> Google Inc.
> 1600 Amphitheatre Parkway
> Mountain View, CA 94043
> [email protected] Hide quoted text -
>
> - Show quoted text -

-- 
You received this message because you are subscribed to the Google Groups 
"gwt-log" 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/gwt-log?hl=en.

Reply via email to