Makes sense and tried it out and works.
Thanks.

On Fri, Nov 20, 2009 at 5:11 PM, Fred Sauer <[email protected]> wrote:

> Hi,
>
> You'd getting 2x the permutations and both FATAL and DEBUG are being
> compiled, but the default selection is still FATAL. You need to also select
> the default *compile time* log level in those apps. That can be done via a
> GWT meta tag on the page, a URL parameter, or in fact my modifying the
> property provider JavaScript code directly (not advised, but it's an
> option). The compile time selection change you want to make is to the
> 'log_level' parameter.
>
> Fred
>
>
> On Fri, Nov 20, 2009 at 1:59 PM, Vishal <[email protected]> wrote:
>
>> Hi,
>>    Have been able to merge the DivLogger to the 1.6 and 1.7 branch
>> and works as expected. Thank u.
>> I have an architectural question.
>>
>>
>> We have multiple GWT modules and we have a single FoundationModule.
>> This Foundation Module is inherited by all Modules. We define
>>
>> <inherits name="com.allen_sauer.gwt.log.gwt-log-FATAL" />
>>
>> as our default log Level, such that other Modules inheriting the
>> Foundation inherit the least used Level.
>>
>>
>> But I would like to give the individual modules the ability to add Log
>> Levels that should be compiled in
>> as well as which Loggers they want to "ENABLE"
>>
>> It try doing this in a module that inherits the Foundation
>>
>>
>>    <extend-property name="log_level" values="DEBUG"/>
>>
>>
>>
>>    <set-property name="log_ConsoleLogger" value="DISABLED" />
>>    <set-property name="log_DivLogger" value="ENABLED" />
>>    <set-property name="log_FirebugLogger" value="DISABLED" />
>>    <set-property name="log_GWTLogger" value="ENABLED" />
>>    <set-property name="log_SystemLogger" value="DISABLED" />
>>
>>
>> I do get the my Loggers react to the ENABLE/DISABLE hint , but
>> Log.debug does not work ( Log.fatal does as it is the  level is
>> compile in through the foundation )..
>>
>> Is there way to add/override the Log Level through gwt.xml of some
>> other module u have inherited?
>> We want the writers of the modules, to make the decision on which
>> level they want to work with.
>>
>>
>>
>>
>>
>> On Nov 17, 10:34 pm, Fred Sauer <[email protected]> wrote:
>> > On Tue, Nov 17, 2009 at 10:21 AM, Vishal <[email protected]>
>> wrote:
>> > > We are planning to move to GWT2 , but essentially a whole release
>> > > cycle has to be planned and that will take time.
>> >
>> > > I will readily do the DivLogger back port,
>> > > Is there an svn branch I can co and work with.
>> >
>> > > Sure, just browse here:
>> >
>> >  http://code.google.com/p/gwt-log/updates/list
>> >
>> > I think this commit covers it:
>> >  http://code.google.com/p/gwt-log/source/detail?r=423
>> >
>> > This baseline you want is here:
>> >  http://code.google.com/p/gwt-log/source/browse/#svn/branches
>> > or
>> >  http://code.google.com/p/gwt-log/source/browse/#svn/tags
>> >
>> > Fred
>> >
>> > >  On Nov 17, 2:30 am, Fred Sauer <[email protected]> wrote:
>> > > > Vishal,
>> >
>> > > > I new release (gwt-log-3.0.0.jar, to be used with GWT 2.0) should be
>> > > > available for download here:
>> > > >  http://code.google.com/p/gwt-log/downloads/list
>> >
>> > > > I have no immediate plans to back port the DivLogger change, but you
>> are
>> > > > free to do so yourself.
>> >
>> > > > Are there reasons you are unable to move to a newer version of GWT?
>> >
>> > > > Thanks
>> > > > Fred
>> >
>> > > > On Mon, Nov 16, 2009 at 6:27 AM, Vishal <[email protected]>
>> > > wrote:
>> > > > > Hello Fred,
>> > > > >               We are planning to use gwt-log-2.4.6 for our
>> evaluation
>> > > > > and subsequent useage ( on production ) , before we migrate to
>> GWT2.
>> > > > > If it is not big trouble , is it possible to merge the changes to
>> > > > > DivLogger to the the gwt-log-2.4.6 official release. We want to go
>> on
>> > > > > production  with the DivLogger and hence this request ( as well as
>> > > > > DivLogger being one of the standout reasons we like gwt-log ) ...
>> >
>> > > > >  "DivLogger automagically becomes visible when a new message is
>> > > > > emitted"  seems to make the use of any workarounds impossible.
>> >
>> > > > > Thanking u in anticipation.
>> > > > > Vishal
>> >
>> > > > > On Nov 13, 11:30 am, Vishal <[email protected]> wrote:
>> > > > > > And for gwt-linux-1.6.4...
>> > > > > > We are not yet on GWT2 or GWT1.7 .. and it seems the trunk
>> depends on
>> > > > > > artifacts that are in the higher releases.
>> >
>> > > > > > On Nov 13, 10:24 am, Vishal <[email protected]> wrote:
>> >
>> > > > > > > Thank u for incorporating the DivLogger (visible/invisible)
>> chnages
>> > > to
>> > > > > > > trunk.
>> > > > > > > Is it possible to cut an official release for the change made?
>> >
>> > > > > > > On Nov 7, 6:24 pm, Fred Sauer <[email protected]> wrote:
>> >
>> > > > > > > > Thanks! This is helpful.
>> >
>> > > > > > > > On Fri, Nov 6, 2009 at 4:56 PM, Vishal <
>> > > [email protected]>
>> > > > > wrote:
>> >
>> > > > > > > > > Few things...
>> >
>> > > > > > > > > * The Incubator logging , does not give us a declarative
>> way of
>> > > > > > > > > compiling out Loggers ( Or may be it is not that obvious
>> ).
>> > > > > > > > > * The Remote Logger is a a good example of defensive
>> pgming,
>> > > the
>> > > > > > > > > default Remote Logger in Incubator, will result in too
>> many
>> > > RPCs.
>> > > > > > > > > *  The ability to compile out the Log Levels is a neat
>> trick. I
>> > > > > think
>> > > > > > > > > your code makes it possible to keep the compiled code lean
>> and
>> > > > > small
>> > > > > > > > > *  Though we do not use it , the server side Remote
>> Logging
>> > > seems
>> > > > > to
>> > > > > > > > > marry the Log4J appy server side Logging with the GWT
>> client
>> > > side
>> > > > > > > > >    logging. That obviously is an asset.
>> > > > > > > > > * The docs seems more mature for gwt-log.
>> > > > > > > > > * Not sure if Incubator has the ability to set a Custom
>> Widget
>> > > > > > > > > Container for a DivLogger .. This allows us to have a
>> hidden
>> > > Widget
>> > > > > on
>> > > > > > > > > client browser that may be brought to life ( unhidden )
>> with
>> > > some
>> > > > > > > > > trick.
>> >
>> > > > > > > > > I may be wrong about the paucity of the same on the
>> Incubator..
>> > > but
>> > > > > it
>> > > > > > > > > sure seems to lack few things we need and desire.
>> >
>> > > > > > > > > We are carrying out further analysis  and will report
>> further.
>> >
>> > > > > > > > > On Nov 6, 1:53 am, Fred Sauer <[email protected]> wrote:
>> > > > > > > > > > On Thu, Nov 5, 2009 at 8:52 PM, Vishal <
>> > > > > [email protected]>
>> > > > > > > > > wrote:
>> >
>> > > > > > > > > > > Sorry , I should have known that. It seems that when u
>> > > disable,
>> > > > > u
>> > > > > > > > > > > compile the Logger out .
>> > > > > > > > > > > The reason I was confused , was that I saw
>> >
>> > > > > > > > > > > Module declares a servlet class
>> > > > > > > > > > >
>> 'com.allen_sauer.gwt.log.server.RemoteLoggerServiceImpl',
>> > > but
>> > > > > the
>> > > > > > > > > > > web.xml has no corresponding declaration; please add
>> the
>> > > > > following
>> > > > > > > > > > > lines to your web.xml:
>> > > > > > > > > > > <servlet>
>> > > > > > > > > > >  <servlet-name>remoteLoggerServiceImpl</servlet-name>
>> > > > > > > > > > >  <servlet-
>> >
>> > > > >
>> class>com.allen_sauer.gwt.log.server.RemoteLoggerServiceImpl</servlet-
>> > > > > > > > > > > class>
>> > > > > > > > > > > </servlet>
>> > > > > > > > > > > <servlet-mapping>
>> > > > > > > > > > >  <servlet-name>remoteLoggerServiceImpl</servlet-name>
>> > > > > > > > > > >  <url-pattern>/wellbeing/gwt-log</url-pattern>
>> > > > > > > > > > > </servlet-mapping>
>> >
>> > > > > > > > > > > in my hosted mode .
>> >
>> > > > > > > > > > > I guess , the above is something I can ignore as it
>>  it an
>> > > > > addition
>> >
>> > > > > > > > > > > <servlet path="/gwt-log"
>> >
>> > > > > class="com.allen_sauer.gwt.log.server.RemoteLoggerServiceImpl"/>
>> >
>> > > > > > > > > > > in the gwt-log-impl.gwt.xml, which causes the above
>> > > warning.
>> >
>> > > > > > > > > > That's correct. I think I need to implement this issue:
>> > > > > > > > >http://code.google.com/p/gwt-log/issues/detail?id=26
>> >
>> > > > > > > > > > And I know this may be a naive question.. We like your
>> impl
>> > > > > better> than
>> > > > > > > > > the one in incubator, do u :)?
>> >
>> > > > > > > > > > Thanks. Can I ask what you like better?
>> >
>> > > > > > > > > > Also, anything you like less?
>> >
>> > > > > > > > > > > On Nov 5, 2:08 pm, Fred Sauer <[email protected]>
>> wrote:
>> > > > > > > > > > > > You can disable the RemoteLogger (see the
>> GettingStarted
>> > > > > wiki) and
>> > > > > > > > > add
>> > > > > > > > > > > your
>> > > > > > > > > > > > own.
>> >
>> > > > > > > > > > > > Fred
>> >
>> > > > > > > > > > > > On Thu, Nov 5, 2009 at 7:50 PM, Vishal <
>> > > > > [email protected]>
>> > > > > > > > > > > wrote:
>> >
>> > > > > > > > > > > > > Thank u,
>> > > > > > > > > > > > >      By implementing Logger, I got it to work.
>> >
>> > > > > > > > > > > > > Here is what I would like to do.
>> >
>> > > > > > > > > > > > > * Add an injectable LogService.
>> > > > > > > > > > > > > * The LogService creates the CustomLogger and
>> injects
>> > > into
>> > > > > it , our
>> > > > > > > > > > > > > ActionService ( RPC ).
>> > > > > > > > > > > > > * The ActionService will based on the algorithm we
>> > > define
>> > > > > in
>> > > > > > > > > > > > > CustomLogger , send the Logs across.
>> >
>> > > > > > > > > > > > > In this whole design , we desire to remove
>> RemoteLogger
>> > > (
>> > > > > the
>> > > > > > > > > default
>> > > > > > > > > > > > > RemoteLogger ) from being added to the List of
>> Loggers.
>> > > > > > > > > > > > > Is that possible?
>> > > > > > > > > > > > > We of course want to retain all the other Loggers.
>> >
>> > > > > > > > > > > > > On Nov 5, 1:43 pm, Fred Sauer <[email protected]>
>> > > wrote:
>> > > > > > > > > > > > > > Note that the gwt-log source contains both
>> client and
>> > > > > server
>> > > > > > > > > versions
>> > > > > > > > > > > of
>> > > > > > > > > > > > > the
>> > > > > > > > > > > > > > same Java classes, which can be confusing.
>> >
>> > > > > > > > > > > > > > On Thu, Nov 5, 2009 at 7:02 PM, Vishal <
>> > > > > > > > > [email protected]>
>> > > > > > > > > > > > > wrote:
>> >
>> > > > > > > > > > > > > > > Hi,
>> > > > > > > > > > > > > > >    We wanted to do the same thing, implement
>>  a
>> > > > > > > > > > > CustomRemoteLogger..
>> > > > > > > > > > > > > > > Of course we extended AbstractLogger, yet we
>> have
>> >
>> > > > > > > > > > > > > > > "This class must implement the inherited
>> abstract
>> > > > > method
>> > > > > > > > > > > > > > > AbstractLogger.log(int, String), but cannot
>> > > override it
>> > > > > since
>> > > > > > > > > it is
>> > > > > > > > > > > > > > > not visible from OurLogger. Either make the
>> type
>> > > > > abstract or
>> > > > > > > > > make
>> > > > > > > > > > > the
>> > > > > > > > > > > > > > > inherited method visible "
>> >
>> > > > > > > > > > > > > > > nskmda, Did u extend AbstractLogger and if u
>> did
>> > >  get
>> > > > > this to
>> > > > > > > > > > > compile?
>> >
>> > > > > > > > > > > > > > > On Sep 29, 10:37 am, nskmda <[email protected]
>> >
>> > > wrote:
>> > > > > > > > > > > > > > > > Thanks, Fred.
>> > > > > > > > > > > > > > > > I tried it. It works perfectly.
>> >
>> > > > > > > > > > > > > > > > Dmitry
>> >
>> > > > > > > > > > > > > > > > On Sep 28, 5:03 pm, Fred Sauer <
>> > > [email protected]>
>> > > > > wrote:
>> >
>> > > > > > > > > > > > > > > > > That's the right approach. You can include
>> the
>> > > > > logger in
>> > > > > > > > > your
>> > > > > > > > > > > > > > > onModuleLoad()
>> > > > > > > > > > > > > > > > > to make it easy.
>> > > > > > > > > > > > > > > > > Fred
>> >
>> > > > > > > > > > > > > > > > > On Mon, Sep 28, 2009 at 4:03 PM, nskmda <
>> > > > > [email protected]>
>> > > > > > > > > > > wrote:
>> >
>> > > > > > > > > > > > > > > > > > Do I get it right that I need to
>> implement
>> > > the
>> > > > > Logger
>> > > > > > > > > > > interface
>> > > > > > > > > > > > > (or
>> > > > > > > > > > > > > > > > > > extend the AbstractLogger)?
>> > > > > > > > > > > > > > > > > > Is there any easier way to register my
>> logger
>> > > > > > > > > declaratively
>> > > > > > > > > > > in
>> > > > > > > > > > > > > GWT
>> > > > > > > > > > > > > > > > > > config instead of registering it at
>> runtime
>> > > via
>> > > > > > > > > > > Log.addLogger?
>> > > > > > > > > > > > > > > > > > Will I have to always use
>> > > > > > > > > > > > > Log.getLogger(MyLoggerClass.class).debug at
>> > > > > > > > > > > > > > > > > > runtime?
>> >
>> > > > > > > > > > > > > > > > > > On Sep 28, 3:16 pm, Fred Sauer <
>> > > > > [email protected]>
>> > > > > > > > > wrote:
>> > > > > > > > > > > > > > > > > > > Sure. Should be easy to do.
>> >
>> > > > > > > > > > > > > > > > > > > On Mon, Sep 28, 2009 at 2:57 PM,
>> nskmda <
>> >
>> > ...
>> >
>> > read more ยป
>>
>> --
>>
>> 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=.
>>
>>
>>
>
>
> --
> Fred Sauer
> Developer Advocate
> Google Inc.1600 Amphitheatre Parkway
> Mountain View, CA 94043
> [email protected]
>
>
>  --
> 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=.
>

--

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=.


Reply via email to