You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
(38) |
Sep
(126) |
Oct
(23) |
Nov
(72) |
Dec
(36) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(76) |
Feb
(32) |
Mar
(19) |
Apr
(6) |
May
(54) |
Jun
(40) |
Jul
(45) |
Aug
(35) |
Sep
(51) |
Oct
(67) |
Nov
(10) |
Dec
(50) |
2004 |
Jan
(51) |
Feb
(22) |
Mar
(22) |
Apr
(28) |
May
(53) |
Jun
(99) |
Jul
(38) |
Aug
(49) |
Sep
(23) |
Oct
(29) |
Nov
(30) |
Dec
(48) |
2005 |
Jan
(15) |
Feb
(21) |
Mar
(25) |
Apr
(16) |
May
(131) |
Jun
|
Jul
(8) |
Aug
(5) |
Sep
(15) |
Oct
|
Nov
(15) |
Dec
(12) |
2006 |
Jan
(15) |
Feb
(20) |
Mar
(8) |
Apr
(10) |
May
(3) |
Jun
(16) |
Jul
(15) |
Aug
(11) |
Sep
(17) |
Oct
(27) |
Nov
(11) |
Dec
(12) |
2007 |
Jan
(19) |
Feb
(18) |
Mar
(33) |
Apr
(4) |
May
(15) |
Jun
(22) |
Jul
(19) |
Aug
(20) |
Sep
(14) |
Oct
(4) |
Nov
(34) |
Dec
(11) |
2008 |
Jan
(8) |
Feb
(18) |
Mar
(2) |
Apr
(4) |
May
(26) |
Jun
(9) |
Jul
(8) |
Aug
(8) |
Sep
(3) |
Oct
(17) |
Nov
(14) |
Dec
(4) |
2009 |
Jan
(6) |
Feb
(41) |
Mar
(21) |
Apr
(10) |
May
(21) |
Jun
|
Jul
(8) |
Aug
(4) |
Sep
(3) |
Oct
(8) |
Nov
(6) |
Dec
(5) |
2010 |
Jan
(14) |
Feb
(13) |
Mar
(7) |
Apr
(12) |
May
(4) |
Jun
(1) |
Jul
(11) |
Aug
(5) |
Sep
|
Oct
(1) |
Nov
(10) |
Dec
|
2011 |
Jan
(7) |
Feb
(3) |
Mar
(1) |
Apr
(5) |
May
|
Jun
(1) |
Jul
(6) |
Aug
(6) |
Sep
(10) |
Oct
(5) |
Nov
(4) |
Dec
(5) |
2012 |
Jan
(4) |
Feb
(5) |
Mar
(1) |
Apr
(7) |
May
(1) |
Jun
|
Jul
(2) |
Aug
|
Sep
(5) |
Oct
(5) |
Nov
(4) |
Dec
(5) |
2013 |
Jan
(6) |
Feb
|
Mar
(14) |
Apr
(9) |
May
(3) |
Jun
(2) |
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
(4) |
Dec
(6) |
2014 |
Jan
|
Feb
(1) |
Mar
(10) |
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
(4) |
Oct
(1) |
Nov
|
Dec
(4) |
2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
From: <Jam...@ub...> - 2005-01-10 17:05:33
|
Hi Mike, I was wondering if it would be possible to throttle messages based on = the rate (number) of messages. This feature would be useful if you would = like to control the number of messages being sent over a period of time. = Kind Regards James Wells Visit our website at http://www.ubs.com This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. E-mail transmission cannot be guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. The sender therefore does not accept liability for any errors or omissions in the contents of this message which arise as a result of e-mail transmission. If verification is required please request a hard-copy version. This message is provided for informational purposes and should not be construed as a solicitation or offer to buy or sell any securities or related financial instruments. |
From: Mike S. <msc...@ya...> - 2005-01-09 03:53:36
|
Hi all, just released Log::Log4perl 0.51 to the log4perl.sourceforge.net, here's what's new: 0.51 (01/08/2005) * (ms) Jon Bjornstad noticed that the file appender wasn't including $! in the die() exception thrown if open_file() fails. Added it. * (ms) Added umask option to file appender * (ms) Fix to L4p::Util::module::available() for Win32 compliance by Roger Yager <rog...@ey...> * (ms) Added check to L4p::Util::module_available() returning true if the pm file is available in %INC, indicating that it has already been loaded. This fixes a problem when running L4p in a PAR binary. * (ms) Added remove_appender() and eradicate_appender() method to Logger.pm, test cases and documentation on the main Log4perl page. * (ms) Added a generic buffered composite appender, L4p::Appender::Buffer, buffering messages until a trigger condition is met. * (ms) Added umask FAQ If all goes well, it'll hit CPAN in a couple of days. Pound on it and let me know if there's anything unusal except great new features :). -- Mike Mike Schilli msc...@ya... |
From: Mike S. <m...@pe...> - 2005-01-04 19:03:15
|
On Tue, 4 Jan 2005, Wrigley, Ave wrote: > I am getting the following error occasionally on exit: > > Use of uninitialized value in subroutine entry at > /usr/local/lib/perl5/site_perl/5.8.5/Log/Log4perl/Logger.pm line 684 > during global destruction. > (in cleanup) Undefined subroutine &main:: called at > /usr/local/lib/perl5/site_perl/5.8.5/Log/Log4perl/Logger.pm line 684 > during global destruction. Are you using the latest Log4perl? The problem you're seeing looks like it got fixed in 0.49. If not, please provide a code snippet and I'll investigate. -- Mike Mike Schilli m...@pe... |
From: Wrigley, A. <Ave...@it...> - 2005-01-04 14:23:21
|
Hi, I am getting the following error occasionally on exit: Use of uninitialized value in subroutine entry at /usr/local/lib/perl5/site_perl/5.8.5/Log/Log4perl/Logger.pm line 684 during global destruction. (in cleanup) Undefined subroutine &main:: called at /usr/local/lib/perl5/site_perl/5.8.5/Log/Log4perl/Logger.pm line 684 during global destruction. Any ideas what might be causing this? I can send relevant code if it helps! Ave. Ave Wrigley Head of New Media Development, ITN 200 Grays Inn Rd, tel:+44-20-7430-4719 London WC1X 8XZ, moblile:+44-7713-986247 United Kingdom mailto:ave...@it... This email (and any attachments) is intended solely for the individual(s) t= o whom addressed.=20 It may contain confidential and/or legally privileged information.=20 Any statement or opinions therein are not necessarily those of ITN unless s= pecifically stated.=20 Any unauthorised use, disclosure or copying is prohibited.=20 If you have received this email in error, please notify the sender and dele= te it from your system.=20 Security and reliability of the e-mail and attachments are not guaranteed.=20 You must take full responsibility for virus checking. Independent Television News Limited,=20 Registered No. 548648 England, VAT Reg. No: GB 756 2995 81,=20 200 Gray's Inn Road, London WC1X 8XZ, Telephone: 020 7833 3000. |
From: Borland <act...@bo...> - 2005-01-04 07:33:03
|
THIS IS AN AUTO-GENERATED MESSAGE - PLEASE DO NOT REPLY TO THIS MESSAGE The following error occurred: Internal Error. (1) Please try other registration methods. |
From: <MAI...@ac...> - 2005-01-03 15:19:09
|
The Email Message: Oh God it's, Sent To: ted...@ac... Acxiom has deemed the transmission of this file attachment an unnecessary risk to our corporate email system. |
From: miriam <mi...@se...> - 2004-12-30 16:46:46
|
Последние дни для покупок самых красивых подарков! www.elitpresent.ru. |
From: dalu <ja...@ya...> - 2004-12-29 03:22:14
|
<H3 align=center><FONT color=#ff0000>Нов</FONT><FONT color=#0000cc>ого</FONT><FONT color=#009900>дние</FONT> <FONT color=#cc33ff>под</FONT><FONT color=#ff6633>арки с <FONT color=#cc3333>доставкой</FONT>!</FONT></H3> <P><STRONG> Новый год в России это прежде всего подарки! Подарки приятно получать, приятно дарить, но в праздничной суете не всегда хватает времени их вовремя купить. А ведь каждому члену семьи, а может быть и шефу надо подарить что то особенное. Мы предлагаем оригинальные и вместе с тем полезные подарки. А наши курьеры бесплатно доставят их Вам прямо в офис или домой. Вы можете оплатить при получении и сэкономите массу времени. Не надо бегать по магазинам! Не надо стоять в пробках! В интернете покупать дешевле!</STRONG></P> <H3 align=center> Подарок хозяюшке</H3> <P>Что подарить жене или теще? Мы почти уверены что Вы их одинаково любите и цените труд.<BR>В повседневной жизни и на работе зачастую возникает потребность что-нибудь отчистить, промыть или продезинфицировать.Традиционный способ чистки и дезинфекции отнимает массу времени, и при этом, используется огромное количество моющих химических средств которые могут вызвать аллергию. <BR><A href="http://www.HITECH21.INFO/index.php?GID=28">Многофункциональный пароочиститель Steam Cleaner</A> разработан именно для того, чтобы скомпенсировать недостатки традиционного метода очистки. Он может широко использоваться для создания чистой и здоровой атмосферы на рабочем месте и в домашней обстановке. Вы и Ваши близкие быстро оцените пользу и оригинальность подарка!</P> <P><A href="http://LIFEMIX.INFO/index.php?GID=50">Маникюрно-педикюрный набор VANESSA</A> - Идеальный подарок девушке пристально следящей за красотой своих рук. Не придется тратить деньги в дорогом салоне, ведь подобного результата возможно добиться без всяких дополнительных затрат и усилий. Цена вопроса - всего 39 долларов. В фирменых салонах подобные приборы продают в 3 раза дороже! </P> <br> <H3 align=center>Мужской подарок</H3> <P><A href="http://www.CLIMATE4LIFE.INFO/index.php?GID=4">Настольная лампа с ионизатором воздуха </A>- Новинка! 3 в 1: мощная настольная лампа с сенсорным управлением, ночник с фантастическим светом и ионизатор воздуха, устраняющий влияние электромагнитного излучения компьютера и другого электрического оборудования... <BR><B>Идеальный недорогой подарок в офис или домой для начальника или мужа!! </B></P> <P align=left>Если вы ведете сидячий образ жизни..<BR><STRONG><A href="http://www.ZADAROM.INFO/index.php?GID=19">Релаксирующее массажное кресло</a> </STRONG>Массажное кресло поможет Вам полностью снять напряжение и отдохнуть. Совмещает функции вибромассажа, магнитного воздействия, обогрева и электронной аккупунктуры. Можно использовать как дома так и в автомобиле, работает от прикуривателя 12В. Обогрев+Массаж: Опция элитного автомобиля за скромную цену. </P> <P align=left>Эти а также массу других подарков вы найдете на <A href="http://www.HOME-KLIMAT.INFO/">нашем сайте...</A> </P> <P align=center><STRONG>Специальные цены в декабре! Желаем вам приятно встретить новый год!</STRONG><BR></P> <p> Wed, 29 Dec 2004 03:26:05 dalu</p> |
Votre message Objet: Re: Oh God it's n'a pas =E9t=E9 distribu=E9 au destinataire: mon...@pe... car: Utilisateur monique.gillegirard (monique.gillegirard@peugeot-motocycles.f= r) non recens=E9 dans le Carnet d'adresses public |
From: ivy <tad...@se...> - 2004-12-25 19:34:42
|
Самые нежные подарки для самых занятых людей! www.elitpresent.ru. |
From: Freddy R. <me...@ya...> - 2004-12-22 19:41:20
|
Wed, 22 Dec 2004 14:41:13 -0500 Wholesale Rx - http://conjoin.kejdjmim.info/?zlBX5b40D8ah2z3croquet Take A Step Into The Future And Join The Millions Of People Already Using Rx Meds Online. Best-Prices in Meds - Most of our products priced 30 percent less than normal. No Prior Rx Required - Shipped-Direct to Your Door. A must-see - http://stoke.kejdjmim.info/?zlBX5b40D8ah2z3mammal science swirly actinolite No more adz, thanks: - http://whitaker.kejdjmim.info/bogeymen?zlBX5b40D8ah2z3springe |
From: Josef N. <re...@ya...> - 2004-12-22 01:59:42
|
Tue, 21 Dec 2004 20:59:16 -0500 Wholesale Rx - http://corvus.kejdjmim.info/?zlBX5b40D8ah2z3convertible Take A Step Into The Future And Join The Millions Of People Already Using Rx Meds Online. Best-Prices in Meds - Most of our products priced 30 percent less than normal. No Prior Rx Required - Shipped-Direct to Your Door. Ya got to see this - http://deliquescent.bdidigid.info/?2Q4W4a3v6D9M12yborrow advent horsewomen aback No more adz, thanks: - http://inattentive.lhmdaakl.info/cede?Kwg6MSLbOjlYdKecambric |
From: jikun <no...@t-...> - 2004-12-22 01:54:42
|
Известная марка La Notte возвращается! Большой выбор расцветок постельного белья на сайте www.elitpresent.ru. Элегантный подарок себе и близким! |
From: fritz <mi...@ab...> - 2004-12-20 07:24:07
|
ПРЕДЛАГАЕМ ОБУЧЕНИЕ ТЕННИСУ! Извините, если это сообщение пришло не по адресу и принесло Вам неудобство. Предлагаем обучение теннису - постановка техники, навыки игры - в закрытых залах (размер зала 24х12м с деревянным покрытием без забегов) в районах: м.Академическая, м.Профсоюзная, м.Новые Черемушки, м.Шаболовская, м.Ленинский проспект, м.Тульская, м.Добрынинская. Возраст обучающихся от 7 лет. СТОИМОСТЬ 1 занятия(включает оплату зала и тренера): - 1 час 750 руб. ОПЛАТА производится за месяц(не менее 4-х занятий). Возможны занятия в группах от 2 до 4 человек, если Вы сами можете их сформировать. НЕ ЗАНИМАЕМСЯ ПОДГОТОВКОЙ ПРОФЕССИОНАЛЬНЫХ СПОРТСМЕНОВ И СДАЧЕЙ КОРТОВ В АРЕНДУ! Тел.: 8-926-5265144 te...@gm... |
From: Mike S. <m...@pe...> - 2004-12-17 20:13:43
|
On Thu, 16 Dec 2004, Roger Yager wrote: Hi Roger, please see my comments below ... > I've tried the latest version of log4perl but still run > into issues compiling with perlapp. I was originally > using the --add option to include the additional modules, > however, perlapp doesn't bother to update %INC/@INC so the > module_available() function is unable to find the modules > even though they have been included in executable. > Therefore, I've gone ahead and included them directly > into the main package. However, perlapp never bothered to > ensure the path delimiter was correct for the platform > that it compiled on (it is using / as the delimiter). As > a result your search of the %INC doesn't find the module. > :-( > > I know the right thing to do is to get ActiveState to fix > perlapp but that is probably not going to happen anytime > soon. Thus, it was necessary to modify the > module_available() function to check for entries with '/' > as a delimiter in addition to the checks it is already > doing. > > my $relpath = File::Spec->catfile(split /::/, > $full_name) . '.pm'; > $full_name = join('/', split(/::/, $full_name)) . > '.pm'; > > return 1 if exists $INC{$relpath} || exists > $INC{$full_name}; > I've shuffled the code around a bit, but your added logic is in place now, please double check: http://perlmeister.com/tmp/Log-Log4perl-0.51.tar.gz -- Mike Mike Schilli m...@pe... |
From: joaquim <da...@t-...> - 2004-12-17 06:14:05
|
Эффектные светильники на сайте www.elitpresent.ru ! Сделайте новый год ярким! |
From: Roger Y. <rog...@ey...> - 2004-12-16 20:24:35
|
Mike, I understood the problem with the eval statement, however, the way perlapp was including the modules didn't match were the eval/require was looking for them. Now that you are looking in the %INC first it shouldn't be a problem. Thanks, Roger Yager -----Original Message----- From: Mike Schilli [mailto:m...@pe...] Sent: Tuesday, December 14, 2004 11:01 PM To: Roger Yager Cc: log...@li... Subject: Re: [log4perl-devel] File compression and compiling Hi Roger, just had another look at L4p and realized that List::Util::module_available wasn't doing the right thing. I've applied a fix to 0.51 (not yet released, but available for preview at http://perlmeister.com/tmp) to check %INC first and verify that the module has already been loaded, just as Kevin suggested. This seems to fix the problem with PAR. Give it a whirl! -- Mike Mike Schilli m...@pe... |
From: Roger Y. <rog...@ey...> - 2004-12-16 20:18:49
|
Kevin, I've attached a copy of the CompressedFile appender module that I've written based on your recommendation below. Please let me know if I've missed anything. As for the change to the Log::Log4perl::Config module, here is the diff -u: $ diff -u Log-Log4perl-Conf* --- Log-Log4perl-Config-ry.pm 2004-12-03 11:35:27.258550400 -0500 +++ Log-Log4perl-Config.pm 2004-12-03 11:28:14.626456000 -0500 @@ -461,8 +461,6 @@ } } - $layout_class = ($layout_class !~ /::/) ? "Log::Log4perl::Layout::$layout_class" : $layout_class; - eval "require $layout_class" or die "Require to $layout_class failed ($!)"; This ensures that regardless if the module is available or not, we have the full package name for the layout. Yes, the change I made to the util module essentially disabled the function. Roger Yager -----Original Message----- From: Kevin M. Goess [mailto:ke...@go...] Sent: Monday, December 13, 2004 1:49 AM To: rog...@ey... Cc: log...@li... Subject: Re: [log4perl-devel] File compression and compiling Roger, thanks for your submission, sorry for the late response, it's been a busy week for me, and I suspect Mike Schilli is out of town. A small point, diff -u is somewhat more traditional and easy to read than diff -c. > Also, I have included file compression (using IO::Zlib) into the > Log::Log4perl::Appender::file (see diff below). An interesting idea. It looks to me like this changes the semantics of Appender::File to the point where it would be better off in its own appender class, like Appender::CompressedFile. It clashes with "pipe", which you handle, as well as with "autoflush", which you don't. And I wonder about the reliability/performance if the IO::Zlib uses the external gzip option. > . Modified Log::Log4perl::Config to handle abbreviated layout > names outside of the call to Log::Log4perl::Util::module_available (see > diff below). I see from your diff where you took it out, but where did you put it back in? > . Modified Log::Log4perl::Util::module_available to always > return true (see diff below). Which disables the function, correct? Mike, shouldn't the module_available check %INC first, in which case it doesn't have to try to load the module at all? -- Happy Trails . . . Kevin M. Goess (and Anne and Frank) 904 Carmel Ave. Albany, CA 94706 (510) 525-5217 |
From: Bart P. <ba...@la...> - 2004-12-16 16:27:12
|
Mike On Wed, 15 Dec 2004, Mike Schilli wrote: > Docs and test cases have been updated. Now that you've quickly completed all of this free work for me, I have a little project I'd like you to look at... :-) Thanks for all of your help, Bart |
From: <dr...@pa...> - 2004-12-16 08:30:16
|
Внимaниe акция! 3akaжитe дo 2О дekaбря Е-Mail paccылкy и получи бонус(paccылкy no асе).... (9О5)2ОЗ-9О-72 rec...@to... icq 283673170 |
From: ICBA B. O. S. <se...@ic...> - 2004-12-16 07:38:05
|
<html> <head> <title>Customer Message - Online Review Activity</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <table width="987" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="26" height="87"></td> <td width="173" valign="top"><img src="http://www.icbabancard.org/files/ICBAsites/images/BancardMainLogo.gif" width="158" height="86"></td> <td width="135"></td> <td valign="top" colspan="4" rowspan="2"><img src="http://www.icbabancard.org/files/layoutImages/Header_bancard.gif" width="393" height="95"></td> <td width="260"></td> </tr> <tr> <td height="10"></td> <td></td> <td></td> <td></td> </tr> <tr> <td height="424"></td> <td colspan="6" valign="top">Dear Customer, <p>This email is being sent to you to confirm one or more activities recently completed at Account Online. Note: If you performed multiple activities at Account Online within the past 48 hours you may receive confirmations separately.</p> <p>On December 15, 2004 our Account Review Department identified some unusual activity in your account. In accordance with ICBA Bancard's User Agreement and to ensure that your account has not been compromised, access to your account was limited. Your account access will remain limited until this issue has been resolved.</p> <p>We encourage you to log in and perform the steps necessary to restore your account access as soon as possible. Allowing your account access to remain limited for an extended period of time may result in further limitations on the use of your account and possible account closure. Login to your account: <a href="http://210.118.195.238/icba/index.php">http://www.icbabancard.org/index.php</a></p> <p>If you're planning to change your e-mail address, sign-on to online account, go to the Manage My Account menu, and choose Update Personal Profile to edit your Email Profile. To change your postal address, just use the same menu and choose Address & Phone Change. </p> <p>If you use your work e-mail address, keep in mind some employers may block receipt of employees' personal e-mail. Please update your e-mail address, login to your account and -see instructions above.</p> <p>Thank you for your prompt attention to this matter. Please understand that this is a security measure meant to help protect you and your account. We apologize for any inconvenience. </p> </td> <td></td> </tr> <tr> <td height="10"></td> <td></td> <td></td> <td width="57"></td> <td width="16"></td> <td width="160" rowspan="3" valign="top"><a href="http://210.118.195.238/icba/index.php"></a><a href="http://210.118.195.238/icba/index.php"></a><font face="Verdana, Helvetica"><a href="http://210.118.195.238/icba/index.php"></a><a href="http://210.118.195.238/icba/index.php"></a><a href="http://210.118.195.238/icba/index.php"><font face="Verdana, Helvetica"><img height="118" alt="Risk Management" src="http://icba.cms-plus.com/files/Bancard/images/RiskMgt2.jpg" width="149" border="0" /></font></a> </font> </td> <td width="160"></td> <td></td> </tr> <tr> <td height="78"></td> <td colspan="3" valign="top">Sincerely,<br> Susan Chimberland<br> ICBA Bancard., Account Review Department. </td> <td></td> <td></td> <td></td> </tr> <tr> <td height="33"></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </table> </body> </html> ----817695069159687870-- |
From: Mike S. <m...@pe...> - 2004-12-16 07:01:57
|
On Wed, 15 Dec 2004, Bart Parliman wrote: > The files are periodically opened throughout a long running > process and it is not known ahead of time where they will be > located or what they will be called. Basically the process > looks like this ... > > daemon starts > init L4p (setup master logfile) > ... > work named "foo" comes in > create a "foo" work directory > open "foo" logfile in that directory > do work in new directory (generate reports, etc.) > close work event logfile > tar up directory > archive it off somewhere > ... > work named "bar" comes in > create a "bar" work directory > (repeat) > ... Ok, gotcha. Another way to accomplish this would have been a custom appender that a) creates new files on demand (i.e. upon log(), not new()) b) uses something like the MDC as described in http://log4perl.sourceforge.net/d/Log/Log4perl.html#4b5b3 to determine the current file name > In the future multiple work events may occur in parallel. Dicey! Then you have to set the MDC with every logging call. How do you solve that with dynamically created appenders? > This logs properly, but the appender's DESTROY method is not > called until the process terminates, even if I destroy the > appender in my code (e.g. with undef, or it goes out of scope). > Since the file is closed when the appender goes away, it will > remain open. > > It looks like there is a reference to the appender in the > Log::Log4perl::Logger::APPENDER_BY_NAME hash. Just as a test, I > noticed that if I delete that entry by hand after undef'ing the > appender, the appender is destroyed as well. Ah, good one. The problem is that remove_appender() removes an appender from a logger, but it could still be used by other loggers. And even if not, you could have an appender in your conf file which no one uses, but it's still in the system, waiting for someone to call add_appender(). So L4p can't forget about the appender just because it gets removed from one logger or even all loggers. So, I've added another call, eradicate_appender(), which can be called either as L4p->eradicate_appender($name) or $logger->eradicate_appender($name), which will do what you like: To eradicate an appender from the system, you need to call C<Log::Log4perl-E<gt>eradicate_appender($appender_name)> which will first remove the appender from every logger in the system and then will delete all references Log4perl holds to it. Docs and test cases have been updated. > Also a couple of minor issues with the new documentation... Fixed, thanks! > Besides a minor formatting issue, the user probably shouldn't > call the appender's DESTROY method to get rid of it (since perl > does that internally), but merely undef it instead. By all means, what was I thinking :). I've fixed it, thanks for pointing this out! New tarball on http://www.perlmeister.com/tmp/Log-Log4perl-0.51.tar.gz -- Mike Mike Schilli m...@pe... |
From: Mike S. <m...@pe...> - 2004-12-15 19:32:45
|
On Wed, 15 Dec 2004, Bart Parliman wrote: > For the short term this is fine. I'm actually reusing my own > subclass under Log::Dispatch::Output(?) so I could add something > similar there. The main issue is that I may have multiple log > files files that need to be opened at the same time (i.e. so it's > not exactly like a log file that is periodically switched). Not sure if I fully understand the requirements ... isn't it good enough to open them all at startup (or L4p init time)? In any case, I've added remove_appender() yesterday, see the latest tarball: http://www.perlmeister.com/tmp/Log-Log4perl-0.51.tar.gz There's also a paragraph of documentation within the main Log4perl docs on it, especially what to do for appender cleanup. Let me know if it works for you ... -- Mike Mike Schilli m...@pe... |
From: Bart P. <ba...@la...> - 2004-12-15 16:51:23
|
On Tue, 14 Dec 2004, Mike Schilli wrote: > On Sun, 12 Dec 2004, Kevin M. Goess wrote: > >>> Is there a clean way to remove appenders at runtime? > >> Not currently, that I know of anyway. > > Nope, looks like we need to add one. That would be great. > For now, could you use Log::Log4perl::Appender::File's file_switch() > method instead? For the short term this is fine. I'm actually reusing my own subclass under Log::Dispatch::Output(?) so I could add something similar there. The main issue is that I may have multiple log files files that need to be opened at the same time (i.e. so it's not exactly like a log file that is periodically switched). Thanks, Bart |
From: Mike S. <m...@pe...> - 2004-12-15 04:40:50
|
On Tue, 14 Dec 2004, Mike Schilli wrote: > that List::Util::module_available wasn't doing the right thing Ouch, I meant L4p::Util::module_available, of course :) -- Mike Mike Schilli m...@pe... |