1
0
Christian Wittmer 2011-08-23 13:36:21 +00:00 committed by Git OBS Bridge
parent d853f3c157
commit cfbccef041
4 changed files with 124 additions and 40 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5a6b83157e1e40ca1b37f83ad05a860585931abe0bbccdc128e5a4fbd2a5e568
size 194940

3
Log-Log4perl-1.33.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:949b736def05c5b9e4e79a8c95b4e7b62bead0bf374e032a06f30c13657a6370
size 262700

View File

@ -1,3 +1,61 @@
-------------------------------------------------------------------
Tue Aug 23 13:33:38 UTC 2011 - chris@computersalat.de
- update to 1.33
* (ms) [RT 67132] Applied patch by Darin McBride to allow for
empty syswrite messages in the file appender.
* (ms) [RT 68105] Fixed init-hash handling of subroutine references,
reported by Frew Schmidt.
* (ms) Mike Schwern noticed confusing DESTROY calls to clean up loggers
and appenders (http://stackoverflow.com/questions/5914088 and
https://github.com/mschilli/log4perl/issues/7), so I put on my
hazmat suit and cleaned it up. Now perl's garbage collector takes
care of disposing of logger and appender carcasses.
* (ms) Added Log::Log4perl->remove_logger($logger) to remove a logger
from the system.
- 1.32 (2011/02/26)
* (ms) Fixed %T caller_depth with wrapper_register(), reported
by David Christensen.
* (ms) [RT 63053] Fixed for qw() {} deprecated (Todd Rinaldo)
* (ms) [RT 62674] Fixed call to deprecated form of UNIVERSAL::can (Karen
Etheridge).
* (ms) [RT 62896] Log::Log4perl::Appender::ScreenColoredLevels now
inherits from Log::Log4perl::Appender::Screen and therefore
supports the utf8 flag.
* (ms) [RT 64318] Andrew Sayers provided a better error message for
"threshold needs to be uppercase".
* (ms) CharleyDixon fixed LOGWARN when :no_extra_logdie_message is
in use to no longer exit().
- 1.31 (2010/10/27)
* (ms) Fixed the number of skipped tests for Windows for previous fix
of [RT 60665].
- 1.30 (2010/08/30)
* (ms) [RT 60665] HUP handlers are stacked on top of each other now,
to make sure that multiple file appenders recreate multiple
files and not just one (patch provided by Karen Etheridge).
* (ms) [RT 60197] Fixed uninitialized value warnings with
the multiline appender and provided a test case (patch provided
by Karen Etheridge)
* (ms) [rt.cpan.org #59617] Fixed system-wide threshold without appender
thresholds. Bug reported by Dmitry Bigunyak.
* (ms) [rt.cpan.org #24884] Using require() instead of incomplete
logic in L4p::Util::module_available(). local __DIE__
handler takes care of user-defined __DIE__ handlers
ignoring $^S (suggested by Eric Wilhelm and others).
* (ms) [rt.cpan.org #60386] Fixed init_and_watch() which
double-bumped the caller_level and led to uninitialized
values in the pattern layout. Thanks to Mitja Bartsch for
the report.
* (ms) Applied patch by Karsten Silkenbäumer to add an optional
$log_dispatch_level to create_custom_level(). Updated
documentation.
- fix deps
* Req: perl(File::Spec) >= 0.82
Req: perl(Test::More) >= 0.45
-------------------------------------------------------------------
Tue Nov 30 19:20:26 UTC 2010 - coolo@novell.com

View File

@ -1,7 +1,7 @@
#
# spec file for package perl-Log-Log4perl (Version 1.29)
# spec file for package perl-Log-Log4perl (Version 1.33)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -15,20 +15,17 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
%bcond_with test
Name: perl-Log-Log4perl
%define cpan_name Log-Log4perl
Summary: Log4j implementation for Perl
Version: 1.29
Version: 1.33
Release: 1
License: GPL+ or Artistic
Group: Development/Libraries/Perl
%define cpan_name Log-Log4perl
Summary: Log4j implementation for Perl
Url: http://search.cpan.org/dist/Log-Log4perl/
#Source: http://www.cpan.org/modules/by-module/Log/Log-Log4perl-%{version}.tar.gz
Source: %{cpan_name}-%{version}.tar.bz2
Group: Development/Libraries/Perl
Source: http://www.cpan.org/authors/id/M/MS/MSCHILLI/%{cpan_name}-%{version}.tar.gz
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%{perl_requires}
@ -41,45 +38,78 @@ BuildRequires: perl(Log::Dispatch)
BuildRequires: perl(XML::DOM) > 1.29
BuildRequires: rrdtool
%endif
BuildRequires: perl(Test::More) >= 0.45
BuildRequires: perl(File::Spec) >= 0.82
BuildRequires: perl(Test::More) >= 0.45
# other not perl || perl-base
#BuildRequires: perl(DBI) >= 1.607
#BuildRequires: perl(DBD::CSV) >= 0.22
#BuildRequires: perl(IO::Socket::INET)
Requires: perl(DBI) >= 1.607
Requires: perl(IO::Socket::INET)
####
#Requires: perl(DBI) >= 1.607
#Requires: perl(IO::Socket::INET)
Requires: perl(Log::Dispatch)
Requires: perl(Log::Dispatch::FileRotate) >= 1.10
Requires: perl(XML::DOM) > 1.29
#
Requires: perl(File::Spec) >= 0.82
Requires: perl(Test::More) >= 0.45
Requires: rrdtool
%description
Log::Log4perl lets you remote-control and fine-tune the logging behaviour
of your system from the outside. It implements the widely popular (Java-
based) Log4j logging package in pure Perl.
of your system from the outside. It implements the widely popular
(Java-based) Log4j logging package in pure Perl.
Authors:
--------
Mike Schilli <m@perlmeister.com>
Kevin Goess <cpan@goess.org>
*For a detailed tutorial on Log::Log4perl usage, please read*
http://www.perl.com/pub/a/2002/09/11/log4perl.html
Logging beats a debugger if you want to know what's going on in your code
during runtime. However, traditional logging packages are too static and
generate a flood of log messages in your log files that won't help you.
'Log::Log4perl' is different. It allows you to control the number of
logging messages generated at three different levels:
* *
At a central location in your system (either in a configuration file or
in the startup code) you specify _which components_ (classes, functions)
of your system should generate logs.
* *
You specify how detailed the logging of these components should be by
specifying logging _levels_.
* *
You also specify which so-called _appenders_ you want to feed your log
messages to ("Print it to the screen and also append it to /tmp/my.log")
and which format ("Write the date first, then the file name and line
number, and then the log message") they should be in.
This is a very powerful and flexible mechanism. You can turn on and off
your logs at any time, specify the level of detail and make that dependent
on the subsystem that's currently executed.
Let me give you an example: You might find out that your system has a
problem in the 'MySystem::Helpers::ScanDir' component. Turning on detailed
debugging logs all over the system would generate a flood of useless log
messages and bog your system down beyond recognition. With 'Log::Log4perl',
however, you can tell the system: "Continue to log only severe errors to
the log file. Open a second log file, turn on full debug logs in the
'MySystem::Helpers::ScanDir' component and dump all messages originating
from there into the new log file". And all this is possible by just
changing the parameters in a configuration file, which your system can
re-read even while it's running!
%prep
%setup -q -n %{cpan_name}-%{version}
# rpmlint: script-without-shebang
find -name "*.pm" -exec chmod 0644 {} \;
pushd eg
# rpmlint: spurious-executable-perm
# rpmlint: wrong-script-interpreter
for f in $(find -type f); do
%{__chmod} 0644 "$f"
%{__sed} -i -e "s@/usr/local/bin/perl@%{__perl}@" "$f"
done
popd
find . -type f -print0 | xargs -0 chmod 644
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
%{__make} %{?_smp_mflags}
%check
@ -87,18 +117,14 @@ popd
%install
%perl_make_install
# do not perl_process_packlist (noarch)
# remove .packlist file
%{__rm} -rf $RPM_BUILD_ROOT%perl_vendorarch
# remove perllocal.pod file
%{__rm} -rf $RPM_BUILD_ROOT%perl_archlib
%perl_process_packlist
%perl_gen_filelist
%clean
%{__rm} -rf $RPM_BUILD_ROOT
%{__rm} -rf %{buildroot}
%files -f %{name}.files
%defattr(-,root,root,-)
%defattr(-,root,root,755)
%doc Changes LICENSE README eg xml ldap
%changelog