harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Geir Magnusson Jr <g...@pobox.com>
Subject Re: [classlib] logging from within our implementation
Date Fri, 02 Jun 2006 09:23:30 GMT
I looks like it did exactly what you told it to do :)

geir


Soeren Strassfeld wrote:
> 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
> 
> 

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