You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4cxx-dev@logging.apache.org by leslie wang <wq...@hotmail.com> on 2007/09/27 08:26:22 UTC

LOG4CXX_LOG usage change from 0.9.7 to 0.10

Hi All,

I'm used log4cxx 0.9.7 in my project. Today I updated it to 0.10 and found 
LOG4CXX_LOG/INFO/... API change. In the past, I can use 
LOG4CXX_LOG(logger, "aaa" <<< "bbb" << 10)
but now all of them are reporting error. I check the header file. The MACRO 
change to a string now. Why does it have the change? If I want to keep 
mininal change in my code, how should I do? thanks

Best regards
Leslie

_________________________________________________________________
享用世界上最大的电子邮件系统― MSN Hotmail。  http://www.hotmail.com  


Re: LOG4CXX_LOG usage change from 0.9.7 to 0.10

Posted by leslie wang <wq...@hotmail.com>.
Hi Curt, 

I polled out latest SVN HEAD codes and build, link it. Everything is fine 
right now. Thanks for your great works. Having insertion operators in the 
LOG4CXX_INFO, etc is very useful and also convenient for me. I don't need 
to convert log output to string any more. :-)

BTW, I have another questions, does RollingFileAppender support following 
feature:
1. Archive function. For example, archieve all log file to a configured 
location if achieving a configured size.
2. Naming log file by date. For example, log.1.20070920, log.2.20070920, 
log.1.20070921, ...

If not, do you have plan to add it? 

Best Regards
Leslie

>From: "leslie wang" <wq...@hotmail.com>
>Reply-To: "Log4CXX Dev" <lo...@logging.apache.org>
>To: log4cxx-dev@logging.apache.org
>Subject: Re: LOG4CXX_LOG usage change from 0.9.7 to 0.10
>Date: Thu, 27 Sep 2007 16:34:40 +0000
>
>Hi Curt,
>
>Thanks for your reply. The 0.10.0 what I have was polled out on 
>Sep.20, 5 days before new commit. Let me poll out new one and have a 
>run. Any finding will let you know. Thanks again.
>
>Best Regards
>Leslie
>
>>From: Curt Arnold <ca...@apache.org>
>>Reply-To: "Log4CXX Dev" <lo...@logging.apache.org>
>>To: "Log4CXX Dev" <lo...@logging.apache.org>
>>Subject: Re: LOG4CXX_LOG usage change from 0.9.7 to 0.10
>>Date: Thu, 27 Sep 2007 11:01:01 -0500
>>
>>
>>On Sep 27, 2007, at 1:26 AM, leslie wang wrote:
>>
>>>Hi All,
>>>
>>>I'm used log4cxx 0.9.7 in my project. Today I updated it to 0.10  
>>>and found LOG4CXX_LOG/INFO/... API change. In the past, I can use  
>>>LOG4CXX_LOG(logger, "aaa" <<< "bbb" << 10)
>>>but now all of them are reporting error. I check the header file.  
>>>The MACRO change to a string now. Why does it have the change? If 
>>>I  want to keep mininal change in my code, how should I do? thanks
>>>
>>>Best regards
>>>Leslie
>>>
>>
>>
>>Just in the last few days, the log4cxx SVN HEAD was modified to  
>>restore the ability to use insertion operators in the LOG4CXX_INFO  
>>and similar macros.  The history of why that capability was lost 
>>and  what was done to restore it was described in a log4cxx-dev 
>>posting on  2007-09-25 
>>(http://marc.info/?l=log4cxx-dev&m=119070382817489&w=2).
>>
>>Please update your source to the latest and see if you still have 
>>the  same problem.   (You can tell by examining logger.h, it is the 
>>latest  if it contains:
>>
>>             ::log4cxx::helpers::MessageBuffer oss_; \
>>
>>If the variable name is buf, then it is a couple of days old and 
>>will  have problems if you log variables named "buf".  If it 
>>doesn't use  MessageBuffer then it is somewhere between 3 days and 
>>3 years old and  would not be expected to support insertion 
>>operators at al.
>>
>>  If you do have problems with the latest code, please provide the  
>>specifics of the problem so that we can address it (sample code,  
>>compiler messages, name and version of compiler and operating 
>>system  in use).
>>
>
>_________________________________________________________________
>免费下载 MSN Explorer:   http://explorer.msn.com/lccn
>

_________________________________________________________________
与联机的朋友进行交流,请使用 MSN Messenger:  http://messenger.msn.com/cn  


Re: LOG4CXX_LOG usage change from 0.9.7 to 0.10

Posted by leslie wang <wq...@hotmail.com>.
Hi Curt,

Thanks for your reply. The 0.10.0 what I have was polled out on Sep.20, 5 
days before new commit. Let me poll out new one and have a run. Any finding 
will let you know. Thanks again.

Best Regards
Leslie

>From: Curt Arnold <ca...@apache.org>
>Reply-To: "Log4CXX Dev" <lo...@logging.apache.org>
>To: "Log4CXX Dev" <lo...@logging.apache.org>
>Subject: Re: LOG4CXX_LOG usage change from 0.9.7 to 0.10
>Date: Thu, 27 Sep 2007 11:01:01 -0500
>
>
>On Sep 27, 2007, at 1:26 AM, leslie wang wrote:
>
>>Hi All,
>>
>>I'm used log4cxx 0.9.7 in my project. Today I updated it to 0.10  
>>and found LOG4CXX_LOG/INFO/... API change. In the past, I can use  
>>LOG4CXX_LOG(logger, "aaa" <<< "bbb" << 10)
>>but now all of them are reporting error. I check the header file.  
>>The MACRO change to a string now. Why does it have the change? If I 
>>  want to keep mininal change in my code, how should I do? thanks
>>
>>Best regards
>>Leslie
>>
>
>
>Just in the last few days, the log4cxx SVN HEAD was modified to  
>restore the ability to use insertion operators in the LOG4CXX_INFO  
>and similar macros.  The history of why that capability was lost and 
>  what was done to restore it was described in a log4cxx-dev posting 
>on  2007-09-25 
>(http://marc.info/?l=log4cxx-dev&m=119070382817489&w=2).
>
>Please update your source to the latest and see if you still have 
>the  same problem.   (You can tell by examining logger.h, it is the 
>latest  if it contains:
>
>             ::log4cxx::helpers::MessageBuffer oss_; \
>
>If the variable name is buf, then it is a couple of days old and 
>will  have problems if you log variables named "buf".  If it doesn't 
>use  MessageBuffer then it is somewhere between 3 days and 3 years 
>old and  would not be expected to support insertion operators at al.
>
>  If you do have problems with the latest code, please provide the  
>specifics of the problem so that we can address it (sample code,  
>compiler messages, name and version of compiler and operating system 
>  in use).
>

_________________________________________________________________
免费下载 MSN Explorer:   http://explorer.msn.com/lccn  


Re: LOG4CXX_LOG usage change from 0.9.7 to 0.10

Posted by Curt Arnold <ca...@apache.org>.
On Sep 27, 2007, at 1:26 AM, leslie wang wrote:

> Hi All,
>
> I'm used log4cxx 0.9.7 in my project. Today I updated it to 0.10  
> and found LOG4CXX_LOG/INFO/... API change. In the past, I can use  
> LOG4CXX_LOG(logger, "aaa" <<< "bbb" << 10)
> but now all of them are reporting error. I check the header file.  
> The MACRO change to a string now. Why does it have the change? If I  
> want to keep mininal change in my code, how should I do? thanks
>
> Best regards
> Leslie
>


Just in the last few days, the log4cxx SVN HEAD was modified to  
restore the ability to use insertion operators in the LOG4CXX_INFO  
and similar macros.  The history of why that capability was lost and  
what was done to restore it was described in a log4cxx-dev posting on  
2007-09-25 (http://marc.info/?l=log4cxx-dev&m=119070382817489&w=2).

Please update your source to the latest and see if you still have the  
same problem.   (You can tell by examining logger.h, it is the latest  
if it contains:

             ::log4cxx::helpers::MessageBuffer oss_; \

If the variable name is buf, then it is a couple of days old and will  
have problems if you log variables named "buf".  If it doesn't use  
MessageBuffer then it is somewhere between 3 days and 3 years old and  
would not be expected to support insertion operators at al.

  If you do have problems with the latest code, please provide the  
specifics of the problem so that we can address it (sample code,  
compiler messages, name and version of compiler and operating system  
in use).