Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-Log-Any for openSUSE:Factory checked in at 2023-04-03 17:47:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Log-Any (Old) and /work/SRC/openSUSE:Factory/.perl-Log-Any.new.9019 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Log-Any" Mon Apr 3 17:47:20 2023 rev:30 rq:1076994 version:1.714 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Log-Any/perl-Log-Any.changes 2022-12-13 18:56:37.563574311 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Log-Any.new.9019/perl-Log-Any.changes 2023-04-03 17:47:33.866878804 +0200 @@ -1,0 +2,15 @@ +Tue Mar 21 03:07:12 UTC 2023 - Tina Müller <[email protected]> + +- updated to 1.714 + see /usr/share/doc/packages/perl-Log-Any/Changes + + 1.714 2023-03-20 11:48:30-05:00 America/Chicago + [Fixed] + - Fixed Syslog adaptor losing ident and facility information if + another library wrongly calls Sys::Syslog::closelog(). This is not + a perfect solution, but a perfect solution can only ever be to fix + the close that's calling closelog() :P + Thanks to Tom Christiansen and @GrantStreetGroup for reporting this + issue and providing the fix. + +------------------------------------------------------------------- Old: ---- Log-Any-1.713.tar.gz New: ---- Log-Any-1.714.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Log-Any.spec ++++++ --- /var/tmp/diff_new_pack.MRAgoU/_old 2023-04-03 17:47:34.462883196 +0200 +++ /var/tmp/diff_new_pack.MRAgoU/_new 2023-04-03 17:47:34.470883254 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Log-Any # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define cpan_name Log-Any Name: perl-Log-Any -Version: 1.713 +Version: 1.714 Release: 0 License: Artistic-1.0 OR GPL-1.0-or-later Summary: Bringing loggers and listeners together @@ -71,6 +71,7 @@ %prep %autosetup -n %{cpan_name}-%{version} + find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644 %build ++++++ Log-Any-1.713.tar.gz -> Log-Any-1.714.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/Changes new/Log-Any-1.714/Changes --- old/Log-Any-1.713/Changes 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/Changes 2023-03-20 17:48:37.000000000 +0100 @@ -2,6 +2,18 @@ ** denotes an incompatible change +1.714 2023-03-20 11:48:30-05:00 America/Chicago + + [Fixed] + + - Fixed Syslog adaptor losing ident and facility information if + another library wrongly calls Sys::Syslog::closelog(). This is not + a perfect solution, but a perfect solution can only ever be to fix + the close that's calling closelog() :P + + Thanks to Tom Christiansen and @GrantStreetGroup for reporting this + issue and providing the fix. + 1.713 2022-12-12 12:44:52-06:00 America/Chicago [Fixed] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/META.json new/Log-Any-1.714/META.json --- old/Log-Any-1.713/META.json 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/META.json 2023-03-20 17:48:37.000000000 +0100 @@ -57,75 +57,75 @@ "provides" : { "Log::Any" : { "file" : "lib/Log/Any.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Adapter" : { "file" : "lib/Log/Any/Adapter.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Adapter::Base" : { "file" : "lib/Log/Any/Adapter/Base.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Adapter::Capture" : { "file" : "lib/Log/Any/Adapter/Capture.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Adapter::File" : { "file" : "lib/Log/Any/Adapter/File.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Adapter::Multiplex" : { "file" : "lib/Log/Any/Adapter/Multiplex.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Adapter::Null" : { "file" : "lib/Log/Any/Adapter/Null.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Adapter::Stderr" : { "file" : "lib/Log/Any/Adapter/Stderr.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Adapter::Stdout" : { "file" : "lib/Log/Any/Adapter/Stdout.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Adapter::Syslog" : { "file" : "lib/Log/Any/Adapter/Syslog.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Adapter::Test" : { "file" : "lib/Log/Any/Adapter/Test.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Adapter::Util" : { "file" : "lib/Log/Any/Adapter/Util.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Manager" : { "file" : "lib/Log/Any/Manager.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Proxy" : { "file" : "lib/Log/Any/Proxy.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Proxy::Null" : { "file" : "lib/Log/Any/Proxy/Null.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Proxy::Test" : { "file" : "lib/Log/Any/Proxy/Test.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Proxy::WithStackTrace" : { "file" : "lib/Log/Any/Proxy/WithStackTrace.pm", - "version" : "1.713" + "version" : "1.714" }, "Log::Any::Test" : { "file" : "lib/Log/Any/Test.pm", - "version" : "1.713" + "version" : "1.714" } }, "release_status" : "stable", @@ -140,7 +140,7 @@ "web" : "https://github.com/preaction/Log-Any" } }, - "version" : "1.713", + "version" : "1.714", "x_authority" : "cpan:PREACTION", "x_contributors" : [ "Andrew Grechkin <[email protected]>", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/META.yml new/Log-Any-1.714/META.yml --- old/Log-Any-1.713/META.yml 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/META.yml 2023-03-20 17:48:37.000000000 +0100 @@ -34,63 +34,63 @@ provides: Log::Any: file: lib/Log/Any.pm - version: '1.713' + version: '1.714' Log::Any::Adapter: file: lib/Log/Any/Adapter.pm - version: '1.713' + version: '1.714' Log::Any::Adapter::Base: file: lib/Log/Any/Adapter/Base.pm - version: '1.713' + version: '1.714' Log::Any::Adapter::Capture: file: lib/Log/Any/Adapter/Capture.pm - version: '1.713' + version: '1.714' Log::Any::Adapter::File: file: lib/Log/Any/Adapter/File.pm - version: '1.713' + version: '1.714' Log::Any::Adapter::Multiplex: file: lib/Log/Any/Adapter/Multiplex.pm - version: '1.713' + version: '1.714' Log::Any::Adapter::Null: file: lib/Log/Any/Adapter/Null.pm - version: '1.713' + version: '1.714' Log::Any::Adapter::Stderr: file: lib/Log/Any/Adapter/Stderr.pm - version: '1.713' + version: '1.714' Log::Any::Adapter::Stdout: file: lib/Log/Any/Adapter/Stdout.pm - version: '1.713' + version: '1.714' Log::Any::Adapter::Syslog: file: lib/Log/Any/Adapter/Syslog.pm - version: '1.713' + version: '1.714' Log::Any::Adapter::Test: file: lib/Log/Any/Adapter/Test.pm - version: '1.713' + version: '1.714' Log::Any::Adapter::Util: file: lib/Log/Any/Adapter/Util.pm - version: '1.713' + version: '1.714' Log::Any::Manager: file: lib/Log/Any/Manager.pm - version: '1.713' + version: '1.714' Log::Any::Proxy: file: lib/Log/Any/Proxy.pm - version: '1.713' + version: '1.714' Log::Any::Proxy::Null: file: lib/Log/Any/Proxy/Null.pm - version: '1.713' + version: '1.714' Log::Any::Proxy::Test: file: lib/Log/Any/Proxy/Test.pm - version: '1.713' + version: '1.714' Log::Any::Proxy::WithStackTrace: file: lib/Log/Any/Proxy/WithStackTrace.pm - version: '1.713' + version: '1.714' Log::Any::Test: file: lib/Log/Any/Test.pm - version: '1.713' + version: '1.714' resources: bugtracker: https://github.com/preaction/Log-Any/issues homepage: https://github.com/preaction/Log-Any repository: https://github.com/preaction/Log-Any.git -version: '1.713' +version: '1.714' x_authority: cpan:PREACTION x_contributors: - 'Andrew Grechkin <[email protected]>' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/Makefile.PL new/Log-Any-1.714/Makefile.PL --- old/Log-Any-1.713/Makefile.PL 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/Makefile.PL 2023-03-20 17:48:37.000000000 +0100 @@ -23,7 +23,7 @@ "IPC::Open3" => 0, "Test::More" => 0 }, - "VERSION" => "1.713", + "VERSION" => "1.714", "test" => { "TESTS" => "t/*.t" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Adapter/Base.pm new/Log-Any-1.714/lib/Log/Any/Adapter/Base.pm --- old/Log-Any-1.713/lib/Log/Any/Adapter/Base.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Adapter/Base.pm 2023-03-20 17:48:37.000000000 +0100 @@ -4,7 +4,7 @@ package Log::Any::Adapter::Base; -our $VERSION = '1.713'; +our $VERSION = '1.714'; our @CARP_NOT = ( 'Log::Any::Adapter' ); # we import these in case any legacy adapter uses them as class methods @@ -52,7 +52,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 AUTHORS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Adapter/Capture.pm new/Log-Any-1.714/lib/Log/Any/Adapter/Capture.pm --- old/Log-Any-1.713/lib/Log/Any/Adapter/Capture.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Adapter/Capture.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any::Adapter::Capture; # ABSTRACT: Adapter for capturing log messages into an arrayref -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any::Adapter::Util (); @@ -114,7 +114,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Adapter/Development.pod new/Log-Any-1.714/lib/Log/Any/Adapter/Development.pod --- old/Log-Any-1.713/lib/Log/Any/Adapter/Development.pod 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Adapter/Development.pod 2023-03-20 17:48:37.000000000 +0100 @@ -16,7 +16,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Adapter/File.pm new/Log-Any-1.714/lib/Log/Any/Adapter/File.pm --- old/Log-Any-1.713/lib/Log/Any/Adapter/File.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Adapter/File.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any::Adapter::File; # ABSTRACT: Simple adapter for logging to files -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Config; use Fcntl qw/:flock/; @@ -80,7 +80,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Adapter/Multiplex.pm new/Log-Any-1.714/lib/Log/Any/Adapter/Multiplex.pm --- old/Log-Any-1.713/lib/Log/Any/Adapter/Multiplex.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Adapter/Multiplex.pm 2023-03-20 17:48:37.000000000 +0100 @@ -1,6 +1,6 @@ package Log::Any::Adapter::Multiplex; # ABSTRACT: Adapter to use allow structured logging across other adapters -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any; use Log::Any::Adapter; @@ -116,7 +116,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Adapter/Null.pm new/Log-Any-1.714/lib/Log/Any/Adapter/Null.pm --- old/Log-Any-1.713/lib/Log/Any/Adapter/Null.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Adapter/Null.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any::Adapter::Null; # ABSTRACT: Discards all log messages -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any::Adapter::Base; our @ISA = qw/Log::Any::Adapter::Base/; @@ -33,7 +33,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Adapter/Stderr.pm new/Log-Any-1.714/lib/Log/Any/Adapter/Stderr.pm --- old/Log-Any-1.713/lib/Log/Any/Adapter/Stderr.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Adapter/Stderr.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any::Adapter::Stderr; # ABSTRACT: Simple adapter for logging to STDERR -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any::Adapter::Util (); @@ -62,7 +62,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Adapter/Stdout.pm new/Log-Any-1.714/lib/Log/Any/Adapter/Stdout.pm --- old/Log-Any-1.713/lib/Log/Any/Adapter/Stdout.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Adapter/Stdout.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any::Adapter::Stdout; # ABSTRACT: Simple adapter for logging to STDOUT -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any::Adapter::Util (); @@ -62,7 +62,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Adapter/Syslog.pm new/Log-Any-1.714/lib/Log/Any/Adapter/Syslog.pm --- old/Log-Any-1.713/lib/Log/Any/Adapter/Syslog.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Adapter/Syslog.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any::Adapter::Syslog; # ABSTRACT: Send Log::Any logs to syslog -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any::Adapter::Util qw{make_method}; use base qw{Log::Any::Adapter::Base}; @@ -70,9 +70,10 @@ } # We want to avoid re-opening the syslog unnecessarily, so only do it if - # the parameters have changed. + # the parameters have changed or if we don't think Sys::Syslog has + # opened a log yet. my $new_params = $self->_log_params; - if ((not defined $log_params) or ($log_params ne $new_params)) { + if ((not defined $log_params) or ($log_params ne $new_params) or (not $Sys::Syslog::facility)) { $log_params = $new_params; openlog($self->{name}, $self->{options}, $self->{facility}); @@ -112,6 +113,15 @@ return if $logging_levels{$method} < $logging_levels{$self->{log_level}}; + # Bad libraries may call Sys::Syslog::closelog() out from under + # us. If so, we should re-open the log with our desired + # parameters. We likely cannot protect against someone calling + # closelog() from outside Perl, but we could include an adaptor + # flag that calls openlog()/closelog() with every message if the + # program deems it necessary... + if (( not defined $Sys::Syslog::facility ) or ( $Sys::Syslog::facility ne $self->{facility} )) { + openlog($self->{name}, $self->{options}, $self->{facility}); + } syslog($priority, join('', @_)) }); } @@ -141,7 +151,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Adapter/Test.pm new/Log-Any-1.714/lib/Log/Any/Adapter/Test.pm --- old/Log-Any-1.713/lib/Log/Any/Adapter/Test.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Adapter/Test.pm 2023-03-20 17:48:37.000000000 +0100 @@ -4,7 +4,7 @@ package Log::Any::Adapter::Test; -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any::Adapter::Util qw/dump_one_line/; use Test::Builder; @@ -218,7 +218,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 AUTHORS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Adapter/Util.pm new/Log-Any-1.714/lib/Log/Any/Adapter/Util.pm --- old/Log-Any-1.713/lib/Log/Any/Adapter/Util.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Adapter/Util.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any::Adapter::Util; # ABSTRACT: Common utility functions for Log::Any -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Exporter; our @ISA = qw/Exporter/; @@ -241,7 +241,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Adapter.pm new/Log-Any-1.714/lib/Log/Any/Adapter.pm --- old/Log-Any-1.713/lib/Log/Any/Adapter.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Adapter.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any::Adapter; # ABSTRACT: Tell Log::Any where to send its logs -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any; our @CARP_NOT = ( 'Log::Any::Manager' ); @@ -44,7 +44,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Manager.pm new/Log-Any-1.714/lib/Log/Any/Manager.pm --- old/Log-Any-1.713/lib/Log/Any/Manager.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Manager.pm 2023-03-20 17:48:37.000000000 +0100 @@ -4,7 +4,7 @@ package Log::Any::Manager; -our $VERSION = '1.713'; +our $VERSION = '1.714'; sub new { my $class = shift; @@ -248,7 +248,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 AUTHORS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Proxy/Null.pm new/Log-Any-1.714/lib/Log/Any/Proxy/Null.pm --- old/Log-Any-1.713/lib/Log/Any/Proxy/Null.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Proxy/Null.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any::Proxy::Null; # ABSTRACT: Log::Any generator proxy for no adapters -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any::Adapter::Util (); use Log::Any::Proxy; @@ -57,7 +57,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 AUTHORS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Proxy/Test.pm new/Log-Any-1.714/lib/Log/Any/Proxy/Test.pm --- old/Log-Any-1.713/lib/Log/Any/Proxy/Test.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Proxy/Test.pm 2023-03-20 17:48:37.000000000 +0100 @@ -4,7 +4,7 @@ package Log::Any::Proxy::Test; -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any::Proxy; our @ISA = qw/Log::Any::Proxy/; @@ -42,7 +42,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 AUTHORS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Proxy/WithStackTrace.pm new/Log-Any-1.714/lib/Log/Any/Proxy/WithStackTrace.pm --- old/Log-Any-1.713/lib/Log/Any/Proxy/WithStackTrace.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Proxy/WithStackTrace.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any::Proxy::WithStackTrace; # ABSTRACT: Log::Any proxy to upgrade string errors to objects with stack traces -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any::Proxy; our @ISA = qw/Log::Any::Proxy/; @@ -132,7 +132,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Proxy.pm new/Log-Any-1.714/lib/Log/Any/Proxy.pm --- old/Log-Any-1.713/lib/Log/Any/Proxy.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Proxy.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any::Proxy; # ABSTRACT: Log::Any generator proxy object -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any::Adapter::Util (); use overload; @@ -150,7 +150,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any/Test.pm new/Log-Any-1.714/lib/Log/Any/Test.pm --- old/Log-Any-1.713/lib/Log/Any/Test.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any/Test.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any::Test; # ABSTRACT: Test what you're logging with Log::Any -our $VERSION = '1.713'; +our $VERSION = '1.714'; no warnings 'once'; $Log::Any::OverrideDefaultAdapterClass = 'Log::Any::Adapter::Test'; @@ -25,7 +25,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/lib/Log/Any.pm new/Log-Any-1.714/lib/Log/Any.pm --- old/Log-Any-1.713/lib/Log/Any.pm 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/lib/Log/Any.pm 2023-03-20 17:48:37.000000000 +0100 @@ -5,7 +5,7 @@ package Log::Any; # ABSTRACT: Bringing loggers and listeners together -our $VERSION = '1.713'; +our $VERSION = '1.714'; use Log::Any::Manager; use Log::Any::Proxy::Null; @@ -135,7 +135,7 @@ =head1 VERSION -version 1.713 +version 1.714 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Log-Any-1.713/t/syslog.t new/Log-Any-1.714/t/syslog.t --- old/Log-Any-1.713/t/syslog.t 2022-12-12 19:44:59.000000000 +0100 +++ new/Log-Any-1.714/t/syslog.t 2023-03-20 17:48:37.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -use Test::More tests => 27; +use Test::More tests => 33; use Log::Any qw{$log}; use Log::Any::Adapter; @@ -12,7 +12,10 @@ my @logs; my @openlogs; no warnings qw( redefine once ); -local *Log::Any::Adapter::Syslog::openlog = sub { push @openlogs, \@_ }; +local *Log::Any::Adapter::Syslog::openlog = sub { + push @openlogs, \@_; + $Sys::Syslog::facility = $_[2]; +}; local *Log::Any::Adapter::Syslog::syslog = sub { push @logs, \@_ }; local *Log::Any::Adapter::Syslog::closelog = sub { }; @@ -40,6 +43,7 @@ } # Check that the log was opened +is scalar @openlogs, 1, 'openlog() called once so far'; is $openlogs[-1][0], 'syslog.t', 'log opened with correct name'; is $openlogs[-1][1], 'pid', 'log opened with correct options'; is $openlogs[-1][2], 'local7', 'log opened with correct facility'; @@ -51,6 +55,15 @@ facility => 'user', ); $log->error( "foo" ); +is scalar @openlogs, 2, 'openlog() called twice so far'; +is $openlogs[-1][0], 'foo', 'log opened with correct name'; +is $openlogs[-1][1], 'pid,perror', 'log opened with correct options'; +is $openlogs[-1][2], 'user', 'log opened with correct facility'; + +# Check that a closed log gets re-opened +Sys::Syslog::closelog(); +$log->info( 'reopened' ); +is scalar @openlogs, 3, 'openlog() called thrice so far'; is $openlogs[-1][0], 'foo', 'log opened with correct name'; is $openlogs[-1][1], 'pid,perror', 'log opened with correct options'; is $openlogs[-1][2], 'user', 'log opened with correct facility';
