harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Soeren Strassfeld <nc-stras...@netcologne.de>
Subject Re: [classlib] logging from within our implementation
Date Fri, 02 Jun 2006 07:46:19 GMT
At least, you have to be very careful.
Just had a simple test
where
  public static void main(String[] args){
  //#if (true)
    System.out.println("logging");
  //#end
  }
was merged to
  public static void main(String[] args){
  //    System.out.println("logging");
  //  }

Soeren

(who thanks Geir every day for velocity ;)

Geir Magnusson Jr schrieb:
> Prove it.
>
> geir
>
> (who wrote a significant portion of velocity...)
>
>
>
> Soeren Strassfeld wrote:
>   
>> That´s true, of course!
>>
>> Alexei Zakharov schrieb:
>>     
>>> I worry about the situation when we got something Velocity-like in
>>> java code. Strings like "#foreach" or smth. like it in comments. This
>>> will probably break the V. compiler.
>>>
>>> 2006/6/1, Soeren Strassfeld <nc-straszso@netcologne.de>:
>>>       
>>>> Hi Alexei,
>>>>
>>>> I think the result in both examples is quite the same, I just liked
>>>> the Idea to just add java comments to the code, so you don´t
>>>> need a precompiler as long as you build the classlib with logging
>>>> statements.
>>>>
>>>> Cheers,
>>>>  Soeren
>>>>
>>>> Alexei Zakharov schrieb:
>>>>         
>>>>> Hi Soeren,
>>>>>
>>>>> 2006/6/1, Soeren Strassfeld <nc-straszso@netcologne.de>:
>>>>>           
>>>>>> How about using Velocity as Preprocessor.
>>>>>> You could put all logging Statements between an
>>>>>> //#if ($debug)
>>>>>> and
>>>>>> //#end
>>>>>> So the Code would stay pure java, and the debug Version could be
>>>>>> compiled
>>>>>> without a Preprocessor.
>>>>>>             
>>>>> Is this something better than just using java in the same way?
>>>>>
>>>>> static final boolean DEBUG = false;
>>>>> if (DEBUG) {
>>>>>    // wiped away by java compiler
>>>>>    log("my useful log message");
>>>>> }
>>>>>
>>>>> The problem of your approach as well as the above example is the
>>>>> additional syntax you need to add to each log call.
>>>>>
>>>>> However, I like the general idea of using Velocity as a Java
>>>>>           
>>>> preprocessor
>>>>         
>>>>> :)
>>>>>
>>>>>           
>>>       
>> ---------------------------------------------------------------------
>> Terms of use : http://incubator.apache.org/harmony/mailing.html
>> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
>>
>>
>>     
>
> ---------------------------------------------------------------------
> Terms of use : http://incubator.apache.org/harmony/mailing.html
> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
>
>
>   


---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org


Mime
View raw message