Using only the new jar file results in compile error on the line
<inherits name="com.allen_sauer.gwt.log.gwt-log-OFF" />.

Does the jar file gwt-log-r275.jar needs to be used in conjunction
with gwt-log-2.5.2.jar?
Also not clear on what exactly the new feature is. Does this mean if
the default log level is OFF and extended to log_level DEBUG, any log
level at run time will show debug level messages?

Thanks,
cmr

On Oct 26, 8:49 pm, "Fred Sauer" <[EMAIL PROTECTED]> wrote:
> I just committed new functionality in r275 which allows any of the seven
> standard log levels to be specified in the 'log_level' URL parameter or
> gwt:property meta tag. The effective compile time and runtime log levels
> will be adjusted to their respective closest valid values. Feedback on this
> new feature is welcome.
> Fred Sauer
> [EMAIL PROTECTED]
>
> On Wed, Oct 22, 2008 at 5:30 PM, Frederik Sauer <[EMAIL PROTECTED]> wrote:
>
> > On Oct 22, 2008, at 12:34 PM, cmr <[EMAIL PROTECTED]> wrote:
>
> >> Fred,
>
> >> In production we will not be able to programatically make the change
> >> though since we will just ship the generated javascript code. So in
> >> this case we will need to compile with all levels that we may want to
> >> debug with in production?
>
> > For now, yes. I'll look at changing this in the future. Your workaround
> > could be to create your own request parameter that sets the desired log
> > level programatically in your onModuleLoad().
>
> > Fred
>
> >> Thanks for your prompt responses,
> >> cmr
>
> >> On Oct 21, 6:17 pm, Frederik Sauer <[EMAIL PROTECTED]> wrote:
>
> >>> The URL parameter can only be one of the three levels you compiled.
> >>> However you can programatically set the intermediate levels via the
> >>> Log.set...() methods.
>
> >>> I can see how this makes the use of the URL parameter confusing. I'll
> >>> look at simplifying the behavior in a future release.
>
> >>> Fred
> >>> On 10/21/08, cmr <[EMAIL PROTECTED]> wrote:
>
> >>>  Fred,
>
> >>>  It looks like there is no hierarchy for compile time levels. It uses
> >>>> default for all the levels that are not compiled in but used during
> >>>> run time? Is that right?
> >>>> For example,
> >>>> In my .gwt.xml file I have
>
> >>>  <inherits name="com.allen_sauer.gwt.log.gwt-log-ERROR" />
> >>>> <extend-property name="log_level" values="DEBUG,TRACE"/>
>
> >>>  Then in URL parameters or html file if log_level is set to anything
> >>>> other than DEBUG or TRACE it will always default to ERROR.
>
> >>>  So it looks like we do need to compile with all levels if we need
> >>>> access to different levels in debugging in production.
>
> >>>  Thanks,
> >>>> cmr
>
> >>>  On Sep 11, 8:08 am, [EMAIL PROTECTED] wrote:
>
> >>>>> Sunil
>
> >>>  There is a hierarchy. I would compile trace and error levels. Use the
> >>>>> gwt meta property and URL parameter as you suggested.
>
> >>>  Compiling more levels cause longer compilation time. Compiling at a
> >>>>> lower level caused less code to be excluded in the output and also
> >>>>> introduces some overhead.
>
> >>>  Fred
> >>>>> On 9/11/08, Sunil <[EMAIL PROTECTED]> wrote:
>
> >>>  Thanks for the response. I was assuming that there is a level
> >>>>>> hierarchy for compile settings, i.e., that since I compiled for
> >>>>>> DEBUG,
> >>>>>> then INFO/WARN/FATAL/ERROR are enabled which doesn't seem to be the
> >>>>>> case.
>
> >>>  In my scenario, I want to be able to log ERROR and FATAL in
> >>>>>> production, but have the option to see all levels if necessary while
> >>>>>> debugging. So here's what I might need to do.
>
> >>>  - In the module.xml, compile all levels
> >>>>>> <inherits name="com.allen_sauer.gwt.log.gwt-log-OFF" />
> >>>>>> <extend-property name="log_level" values="TRACE, DEBUG, INFO, WARN,
> >>>>>> ERROR, FATAL"/>
>
> >>>  - In the host file
> >>>>>> <meta name="gwt:property" content="log_level=ERROR">
> >>>>>> Assuming that this will also log both ERROR and FATAL.
>
> >>>  - If I then need to debug, I can use the URL parameter
> >>>>>> log_level=DEBUG
>
> >>>  Is there a runtime overhead to compiling all levels, and by default
> >>>>>> setting log_level to ERROR in the host file?
>
> >>>  Thanks
> >>>>>> Sunil.
>
> >>>  On Sep 9, 10:15 pm, "Fred Sauer" <[EMAIL PROTECTED]> wrote:
>
> >>>>>>> Sunil,
> >>>>>>> Since you're compiling with OFF and DEBUG compile time log levels
> >>>>>>> in
> >>>>>>> your
> >>>>>>> *.gwt.xml file, INFO is not a valid *compile time* log level to
> >>>>>>> pass in
> >>>>>>> the
> >>>>>>> URL, and it is getting ignored. Instead it is using the default
> >>>>>>> 'OFF'.
>
> >>>  I think what you want to do is use DEBUG level in the URL, and
> >>>>>>> then in
> >>>>>>> your
> >>>>>>> code call Log.setCurrentLogLevel(Log.LOG_LEVEL_INFO). This way
> >>>>>>> you will
> >>>>>>> only
> >>>>>>> see INFO level messages, although the compiled application is
> >>>>>>> able to
> >>>>>>> disable DEBUG level ones if you change the current runtime log
> >>>>>>> level.
>
> >>>  Fred Sauer
> >>>>>>> [EMAIL PROTECTED]
>
> >>>  On Tue, Sep 9, 2008 at 12:03 PM, Sunil <[EMAIL PROTECTED]> wrote:
>
> >>>  On Sep 5, 9:56 pm, "Fred Sauer" <[EMAIL PROTECTED]> wrote:
>
> >>>>>>>>> Sunil,
>
> >>>  If you compile with OFF, isLoggingEnabled() will always return
> >>>>>>>>> false.
>
> >>>  If you compile at any other level, then:
> >>>>>>>>> - if the current (runtime) log level is OFF, isLoggingEnabled()
> >>>>>>>>> will
>
> >>>>>>>> return
>
> >>>>>>>>> false
> >>>>>>>>> - if the current (runtime) log level is any other value,
>
> >>>>>>>> isLoggingEnabled()
>
> >>>>>>>>> will return true
>
> >>>  In your case (compiled level = DEBUG and runtime level = INFO),
> >>>>>>>>> isLoggingEnabled() will return true.'
>
> >>>  That's not what I am seeing.
>
> >>>  The compiled level is DEBUG and OFF, since I have the following
> >>>>>>>> code
> >>>>>>>> in my module.xml
> >>>>>>>> <inherits name="com.allen_sauer.gwt.log.gwt-log-OFF"/>
> >>>>>>>> <extend-property name="log_level" values="DEBUG"/>
>
> >>>  Then if I launch the GWT with a URL parameter of log_level=DEBUG,
> >>>>>>>> Log.isLoggingEnabled returns true.
> >>>>>>>> If I launch with a URL parameter of log_level=INFO, the impl
> >>>>>>>> object
> >>>>>>>> in
> >>>>>>>> Log class is of type LogImplOff, which returns false. I am
> >>>>>>>> presuming
> >>>>>>>> that since INFO is a lower level than DEBUG which has been
> >>>>>>>> compiled,
> >>>>>>>> it should be enabled.
>
> >>>  Thanks
> >>>>>>>> Sunil.
>
> >>>  Fred Sauer
> >>>>>>>>> [EMAIL PROTECTED]
>
> >>>  On Fri, Sep 5, 2008 at 8:00 AM, Sunil <[EMAIL PROTECTED]> wrote:
>
> >>>  On Sep 4, 9:01 pm, "Fred Sauer" <[EMAIL PROTECTED]> wrote:
>
> >>>>>>>>>>> Sunil,
>
> >>>  Fred Sauer
> >>>>>>>>>>> [EMAIL PROTECTED]
>
> >>>  On Thu, Sep 4, 2008 at 2:34 PM, Sunil <[EMAIL PROTECTED]>
> >>>>>>>>>>> wrote:
>
> >>>  Excellent tool.
>
> >>>  Thanks
>
> >>>  - Which loggers are enabled by default, and which are not? I
> >>>>>>>>>>> noticed
>
> >>>  that the WindowLogger is not enabled by default. It would be
> >>>>>>>>>>>> great
>
> >>>>>>>>>>> to
>
> >>>>>>>>> add this to the documentation.
>
> >>>  I added a note about the WindowLogger to the getting started
> >>>>>>>>>>> wiki:
> >>>>>>>>>>>  http://code.google.com/p/gwt-log/wiki/GettingStarted
>
> >>>  Also added a note showing which loggers are activate by
> >>>>>>>>>>> default.
>
> >>>  That's great. Thanks for the quick response.
>
> >>>  - The Log.isLoggingEnabled method, returns true only if the
> >>>>>>>>>>> log_level
>
> >>>  is DEBUG. I would have expected it to return true even if
> >>>>>>>>>>>> ERROR
> >>>>>>>>>>>> is
> >>>>>>>>>>>> enabled for instance. Is there any method which can check if
>
> >>>>>>>>>>> logging
>
> >>>>>>>>> is enabled in general at runtime or not?
>
> >>>  It shouldn't work that way. When the log level is anything but
> >>>>>>>>>>> OFF,
>
> >>>>>>>>>> the
>
> >>>>>>>>> implementation is:
> >>>>>>>>>>>  public final boolean isLoggingEnabled() {
> >>>>>>>>>>>   return getLowestLogLevel() != Log.LOG_LEVEL_OFF &&
>
> >>>>>>>>>> getCurrentLogLevel()
>
> >>>>>>>>>>> != Log.LOG_LEVEL_OFF;
> >>>>>>>>>>>  }
>
> >>>  I guess I am seeing this because I misunderstood the logging
> >>>>>>>>>> levels.
> >>>>>>>>>> I was assuming that if I compiled at DEBUG level, it would
> >>>>>>>>>> automatically include levels below it.
> >>>>>>>>>> I compiled for DEBUG, and set the runtime log_level to INFO.
> >>>>>>>>>> Then
> >>>>>>>>>> if
> >>>>>>>>>> I
> >>>>>>>>>> call isLoggingEnabled(), it returns false.
>
> >>>  Does this mean that there is no inherent hierarchy in the levels
> >>>>>>>>>> like
> >>>>>>>>>> log4j has, and that I have to specify compilation for all levels
> >>>>>>>>>> that
> >>>>>>>>>> I need?
>
> >>>  Thanks
> >>>>>>>>>>>> Sunil.
>
> >>>  --
> >>>>> Fred Sauer
> >>>>> [EMAIL PROTECTED]
>
> >>> --
> >>> Fred Sauer
> >>> [EMAIL PROTECTED]
>
>
>
>  gwt-log-r275.jar
> 149KViewDownload
--~--~---------~--~----~------------~-------~--~----~
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