./devel/p5-Log-Dispatch-FileRotate, Perl5 module to log to files which archive/rotate themselves

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.36nb1, Package name: p5-Log-Dispatch-FileRotate-1.36nb1, Maintainer: pkgsrc-users

This module provides a simple object for logging to files under the
Log::Dispatch::* system, automatically rotating them according to
different constraints. This is basically a Log::Dispatch::File wrapper
with additions.


Required to run:
[lang/perl5] [devel/p5-Date-Manip] [devel/p5-Params-Validate] [devel/p5-Log-Dispatch] [devel/p5-Log-Log4perl]

Required to build:
[devel/p5-Test-Warn] [devel/p5-namespace-autoclean] [filesystems/p5-Path-Tiny] [pkgtools/cwrappers] [devel/p5-Specio]

Master sites: (Expand)

SHA1: dfbe896b6d0b6c6b2a4e4471b364e52c7f9262b0
RMD160: 2ce93ec9499a3d374c82877da57a873d2d08c29b
Filesize: 28.459 KB

Version history: (Expand)


CVS history: (Expand)


   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-08-15 04:20:13 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 1.36

Upstream changes:
1.36 Sun 24 29 2018
    - If the "permissions" param is set, use the same permissions for \ 
the lock
      file that the log file will use. [github #21]
   2018-03-11 11:15:52 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Log-Dispatch-FileRotate: update to 1.35.

1.35 Wed 43 07 2018
    - Fix lockfile race condition test in Strawberry Perl (Thanks Zak B. Elep)
    - Skip file open failure test on Cygwin - chmod bahaviour varies on Cygwin
      (Zak B. Elep)
    - Minor test cleanups (Zak B. Elep)
    - Fix "Use of "localtime" without parentheses" warning \ 
on older Perls
    - Migrate issues/bug tracking from rt.cpan.org to Github issues.
   2017-09-17 12:46:42 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Log-Dispatch-FileRotate: update to 1.34.

1.34 Wed 55 13 2017
    - We now use a a global Mutex object for each open file that gracefully
      handles locking between threads and across forks.  This fixes the
      following deadlock scenarios:
        - a $SIG{__WARN__} handler is installed that logs to
          Log::Dispatch::FileRotate and log_message issues a warning.
        - multiple dispatchers are in logit() at the same time.
    - Abstract locking functions into Log::Dispatch::FileRotoate::Flock module.
    - Remove flock()'ing of the logfile filehandle.  Rely on the lock that
      we hold on the "lockfile" instead to synchronize writes. [Github #12]
      holding a lock on the lockfile when writing the log message.
    - Various pod cleanups and enhancements (Thanks Emanuele Tomasi)
    - Avoid multiple stat() calls on the same filehandle (Thanks Emanuele Tomasi)
    - Add user_constraint option to use a custom function to determine when
      rotation happens (Thanks Emanuele Tomasi).
    - Move rotation code into its own function (Thanks Emanuele Tomasi)

1.30 Thu Aug 03 2017
    - Docs: fix synopsis usage to "name" (incorrect) instead of filename
      (correct) (Thanks Emanuele Tomasi)
    - improve debug() routine so that all debug messages have the same layout
      (Thanks Emanuele Tomasi)
    - fix race condition in lockfile-race-condition.t [sic] (Thanks Emanuele
      Tomasi)

1.29 Fri Jul 28 2017
    - Fix deadlock on Windows due to the fact that stat() on a filehandle vs a
      path doesn't return the same device field on Windows.

1.28 Thu Jul 27 2017
    *** Multiple fixes to locking code:
    - flock() can be interrupted by a syscall. work around by using a
      safe_flock() wrapper that retries if errno is EAGAIN (and also
      EWOULDBLOCK).
    - handle several possible race conditions between open() and flock().
    - DESTROY() was unlinking the lockfile (.logfile.LCK).  This was the cause
      of a race condition where multiple processes could enter the critical
      seciton at the same time.  Avoided by leaving .LCK files in place.
      Probably fixes #77075 (Thanks Emanuele Tomasi).
    - add author test for DESTROY lockfile race condition.

1.27 Thu Jul 06 2017
    - add "check_both" configuration option which allows the use of \ 
both time and
      size based rotation at the same time.  If either conditions require a
      rotation, a rotation will happen.  Default is false (previous behaviour).
      Thanks Emanuele Tomasi.  PR #6.
    - make signature test an "author" test and make Test::Signature \ 
optional
   2017-06-12 15:41:13 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Updated devel/p5-Log-Dispatch-FileRotate to 1.26
------------------------------------------------
1.26 Tue May 09 2017
    - add SEE ALSO reference to Log::Dispath::File::Stamped (Thanks Karen
      Etheridge)
   2017-06-05 16:25:36 by Ryo ONODERA | Files touched by this commit (2298)
Log message:
Recursive revbump from lang/perl5 5.26.0
   2017-04-19 14:07:18 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Updated devel/p5-Log-Dispatch-FileRotate to 1.25
------------------------------------------------
1.25 Mon Apr 10 2017
    - Fix test failures if the test suite is running as root user.

(pkgsrc changes)
 - Adjust indentation
   2017-03-20 12:04:07 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Updated devel/p5-Log-Dispatch-FileRotate to 1.24
------------------------------------------------
1.24 Tue Feb 14 2017
    - fix test failure on file-open-failure.t related to current locale
      setting.
    - improve fix to Date::Manip TZ deprecation warnings.