Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67a
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Perl Modules

    Log::Agent::File::Rotate 0.1.3

    Download button

    No screenshots available
    Downloads: 396  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Fair (2.5/5)
    6 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Raphael Manfredi | More programs
    Perl Artistic License / FREE
    January 19th, 2008, 20:20 GMT
    ROOT / Programming / Perl Modules

     Read user reviews (0)  Refer to a friend  Subscribe

    Log::Agent::File::Rotate description

    A rotating logfile set.

    Log::Agent::File::Rotate is a rotating logfile set.

    SYNOPSIS

    #
    # This class is not user-visible.
    #
    # It is documented only for programmers wishing to inherit
    # from it to further extend its behaviour.
    #

    require Log::Agent::Driver::File;
    require Log::Agent::Rotate;
    require Log::Agent::File::Rotate;

    my $config = Log::Agent::Rotate->make(...);
    my $driver = Log::Agent::Driver::File->make(...);
    my $fh = Log::Agent::File::Rotate->make("file", $config, $driver);

    This class represents a rotating logfile and is used drivers wishing to rotate their logfiles periodically. From the outside, it exports a single print routine, just like Log::Agent::File::Native.

    Internally, it uses the parameters given by a Log::Agent::Rotate object to transparently close the current logfile and cycle the older logs.

    Before rotating the current logfile, the string:

    *** LOGFILE ROTATED ON < local date >

    is emitted, so that people monitoring the file via "tail -f" know about it and are not surprised by the sudden stop of messages.

    Its exported interface is:

    make file, config

    This is the creation routine. The config object is an instance of Log::Agent::Rotate.

    print args

    Prints args to the file. After having printed the data, monitor the file against the thresholds defined in the configuration, and possibly rotate the logfiles according to the parameters held in the same configuration object.

    When the is_alone flag is not set in the configuration, the logfile is checked everytime a print is issued to see if its inode changed. Indeed, when several instances of the same program using rotating logfiles are running, each of them may decide to cycle the logs at some point in time, and therefore our opened handle could point to an already renamed or unlinked file.

    Product's homepage

    Requirements:

    · Perl

      


    TAGS:

    rotating logfile | log agent | Perl module | rotating | log | agent

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM