Log-Unrotate
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Log/Unrotate.pm view on Meta::CPAN
my ($class, $args) = @_;
my $self = {
%{$class->_defaults()},
%$args,
};
croak "unknown start value: '$self->{start}'" unless $_start_values{$self->{start}};
croak "unknown end value: '$self->{end}'" unless $_end_values{$self->{end}};
croak "either check_inode or check_lastline should be on" unless $self->{check_inode} or $self->{check_lastline};
bless $self => $class;
if ($self->{pos} and $self->{cursor}) {
croak "only one of 'pos' and 'cursor' should be specified";
}
unless ($self->{pos} or $self->{cursor}) {
croak "one of 'pos' and 'cursor' should be specified";
}
my $posfile = delete $self->{pos};
if ($posfile) {
my $self = {
log => "tfiles/test.log",
%$props,
};
unless ($self->{pos}) {
$self->{pos} = $self->{log};
$self->{pos} =~ s/\.log$/.pos/ or $self->{pos} =~ s/$/.pos/;
}
bless $self => $class;
}
sub logfile ($;$) {
my ($self, $n) = @_;
my $log = $self->{log};
$log .= ".$n" if $n;
return $log;
}
sub posfile ($) {
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.480 second using v1.00-cache-2.02-grep-82fe00e-cpan-a086c87fca4 )