Main > Free Download Search >

Free log files software for linux

log files

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 10903
Kiwi Log Viewer (Lin) 2.0

Kiwi Log Viewer (Lin) 2.0


Free log file viewer for Linux more>> Kiwi Log Viewer for Linux is a freeware application that displays text based log files in a tabular format. Only a small section of the file is read from disk at a time which saves memory and allows you to view a file that would be too big to fit in memory. The tail option monitors the specified log file for changes and displays any new data that is added in real time. Features colorization based on sub-string or RegExp matches<<less
Download (1.2MB)
Added: 2009-04-12 License: Freeware Price: $0.00
198 downloads
Log::Log4perl::AutoCategorize 0.03

Log::Log4perl::AutoCategorize 0.03


Log::Log4perl::AutoCategorize - extended Log::Log4perl logging. more>>
Log::Log4perl::AutoCategorize - extended Log::Log4perl logging.

ABSTRACT

Log::Log4perl::AutoCategorize extends Log::Log4perls (l4p) easy mode, adding 2 main features;
1. extended, automatic, transparent categorization capabilities
a. logging category Logger, # shorthand class-name alias
# you can initialize in use statement
# 1st way gives separation of code from config
# 2nd way is good for demonstration and early development
initfile => $filename,
initstr => q{
# see Log4perl docs to understand these directives
log4perl.rootLogger=DEBUG, A1
# log4perl.appender.A1=Log::Dispatch::Screen
log4perl.appender.A1 = Log::Dispatch::File
log4perl.appender.A1.filename = ./mylog
log4perl.appender.A1.mode = write
log4perl.appender.A1.layout = PatternLayout
log4perl.appender.A1.layout.ConversionPattern=%d %c %m%n
# create TEST-COVERAGE log
log4perl.appender.COVERAGE = Log::Dispatch::File
log4perl.appender.COVERAGE.mode = write
log4perl.appender.COVERAGE.layout = org.apache.log4j.PatternLayout
log4perl.appender.COVERAGE.layout.ConversionPattern = (%d{HH:mm:ss.SSS}) %c: %m%n
# save timestamped versions, 1 per process
log4perl.appender.COVERAGE.filename = sub {"./test-coverage.txt.". scalar localtime}

# now, add the value: send the stuff written at END to it
log4perl.logger.Log.Log4perl.Autocategorize.END = INFO, COVERAGE
},
);

foreach (1..500) {
Logger->warn($_);
foo();
A->bar();
A::bar();
}

sub foo {
foreach (1..20) {
Logger->warn($_);
}
}

package A;

sub bar {
my @d;
foreach (reverse 1..10) {
push @d, $_;
Logger->warn("t-minus:", $_,@d);
}
}

<<less
Download (0.040MB)
Added: 2007-08-16 License: Perl Artistic License Price:
799 downloads
LogMiner 1.20

LogMiner 1.20


LogMiner is a powerful log analysis package for Apache. more>>
LogMiner is a powerful log analysis package for Apache (or other web servers using the combined log format).
LogMiner can extract and present several reports, about visits, hits, traffic, requests, navigation paths, browsers and OSs used by users and so on.
Data is stored in a PostgreSQL database, using a schema which has been optimized to reduce redundancy at minimum.
LogMiner has been inspired by the popular Webalizer package, but it differs in certain core points:
data is stored in a DBMS backend and reports are generated on-the-fly, while Webalizer generates plain html files. A DBMS allows to extract and aggregate data in many ways, whenever you need. A drawback is that you wont have the processing speed of Webalizer when parsing log files.
Webalizer only indexes the last 12 months of data: previous reports are still on disk, but arent accessible from any link. This is the most annoying thing of Webalizer, in my opinion: Im sick of having hundreds of unused files around
LogMiner allows to navigate to previous months easily.
Webalizer reports are hardcoded in the program. LogMiner implements reports in a more extensible way. Each report is in fact a simple PHP class, usually supported by a PL/pgSQL function (although youre free to insert your SQL queries in the PHP code if you like).
LogMiner offers more reports than Webalizer: for instance, the OS charts and the navigation graphs.
Depending on your needs, you might prefer LogMiner over Webalizer, especially if you like having a central SQL repository for your data which enables you to extract the data you need at any time, or to add a kind of report which wasnt planned from the start and apply it to older data.
If you dont have a PostgreSQL database or you expect to process huge log files in seconds, go for Webalizer.
Enhancements:
- This release adds support for libpqxx 2.6.9.
- SQL errors are now logged and dont interrupt the parsing of log files.
<<less
Download (0.20MB)
Added: 2007-08-10 License: GPL (GNU General Public License) Price:
810 downloads
File::Xcopy 0.12

File::Xcopy 0.12


File::Xcopy can copy files after comparing them. more>>
File::Xcopy can copy files after comparing them.
SYNOPSIS
use File::Xcopy;
my $fx = new File::Xcopy;
$fx->from_dir("/from/dir");
$fx->to_dir("/to/dir");
$fx->fn_pat((.pl|.txt)$); # files with pl & txt extensions
$fx->param(s,1); # search recursively to sub dirs
$fx->param(verbose,1); # search recursively to sub dirs
$fx->param(log_file,/my/log/file.log);
my ($sr, $rr) = $fx->get_stat;
$fx->xcopy; # or
$fx->execute(copy);
# the same with short name
$fx->xcp("from_dir", "to_dir", "file_name_pattern");
The File::Xcopy module provides two basic functions, xcopy and xmove, which are useful for coping and/or moving a file or files in a directory from one place to another. It mimics some of behaviours of xcopy in DOS but with more functions and options.
The differences between xcopy and copy are:
- xcopy searches files based on file name pattern if the pattern is specified.
- xcopy compares the timestamp and size of a file before it copies.
- xcopy takes different actions if you tell it to.
The Constructor new(%arg)
Without any input, i.e., new(), the constructor generates an empty object with default values for its parameters.
If any argument is provided, the constructor expects them in the name and value pairs, i.e., in a hash array.
<<less
Download (0.015MB)
Added: 2007-08-07 License: Perl Artistic License Price:
810 downloads
Regexp::Log 0.04

Regexp::Log 0.04


Regexp::Log is a Perl base class for log files regexp builders. more>>
Regexp::Log is a Perl base class for log files regexp builders.

SYNOPSIS

my $foo = Regexp::Log::Foo->new(
format => custom %a %b %c/%d,
capture => [qw( host code )],
);

# the format() and capture() methods can be used to set or get
$foo->format(custom %g %e %a %w/%s %c);
$foo->capture(qw( host code ));

# this is necessary to know in which order
# we will receive the captured fields from the regexp
my @fields = $foo->capture;

# the all-powerful capturing regexp :-)
my $re = $foo->regexp;

while () {
my %data;
@data{@fields} = /$re/; # no need for /o, its a compiled regexp

# now munge the fields
...
}

<<less
Download (0.008MB)
Added: 2007-08-02 License: Perl Artistic License Price:
813 downloads
loggerfs 0.3

loggerfs 0.3


loggerfs is the virtual file system that allows you to store logs in a database. more>>
loggerfs is the virtual file system that allows you to store logs in a database. I just released the first version of it (checkout the News) and will now be focusing on supporting more logging formats. If you dont yet know what loggerfs is, then heres a simple explanation for when you need it:

- Are you running cron scripts periodically to parse log files and put them in a database?
- Do you need to store log files remotely because you have limited space?
- Would you like a more efficient solution than simply polling the log files and waiting for new data?

If you answer yes to any of the above questions, please take a look at loggerfs. It will allow you to create virtual files to which you can then direct syslog/ apache/ squid/ etc. to log to. For example, instead of having syslog store authentication information in /var/log/auth.log, you could create a virtual file in /var/loggerfs/auth.log and then tell syslog to log to that file. Now instead of storing the information in the auth.log file, the data is actually sent to a database server that you defined in the logs.xml file. Every time new information is sent to the file, it is immediately sent to the database server, which means that:

- It doesnt poll for information, it listens, which makes it a lot more efficient.
- It automatically creates the tables in the database and makes sure that all the information can be stored.
- Youll be able to easily sort/ analyze the log files once theyre in the database.

I encourage you to checkout the CVS on the sourceforge project page, and let me know if you have any questions/ problems/ suggestions.

<<less
Download (0.099MB)
Added: 2007-07-25 License: GPL (GNU General Public License) Price:
821 downloads
LogMon 0.4.4

LogMon 0.4.4


LogMon project will monitor one or more log files. more>>
LogMon project will monitor one or more log files, updating when more data is available ala tail -f , within a common terminal window via a "split window". User can scroll up/down/left/right through all the windows.
A header displays each frames file name, and number of lines in the file. Very useful when watching several log files at the same time. Ive tested this under Linux and FreeBSD (as of 0.3.3) and I have had reports of it working under MacOS X 10.4.7, but it should work under other Unices. Please let me know if you get it working on another OS.
Enhancements:
- Fixed a scroll-back bug when using page-up
- Added individual frame selection
<<less
Download (0.028MB)
Added: 2007-07-11 License: GPL (GNU General Public License) Price:
839 downloads
Auth2db 0.2.2

Auth2db 0.2.2


Auth2db parses auth.log files and inserts details about logins into a MySQL database. more>>
Auth2db parses auth.log files and inserts details about logins into a MySQL database.

The project allows you to display in the shell or in a Web front-end the date and time, IP, username and service (ssh, smb, login, su, gdm, etc.) for each login.

<<less
Download (4.2MB)
Added: 2007-07-04 License: GPL (GNU General Public License) Price:
843 downloads
Weblogmon 0.1.2

Weblogmon 0.1.2


Weblogmon is a program that shows current users and other usage information of a web site by monitoring the server log files. more>>
Weblogmon is a program that shows current users and other usage information of a web site by monitoring the server log files. Users are identified by client IP address, HTTP username or usertrack cookie, depending on what information is available in the log.
This project is written entirely in Perl, and released under GNU General Public License.
Enhancements:
- No longer shows error messages on screen if resize cant be run< BR >
- Renamed option --numeric as --no-resolve
<<less
Download (0.012MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
851 downloads
ULW 0.8

ULW 0.8


ULW project is a user-agent log watch. more>>
ULW project is a user-agent log watch.
ULW is a set of scripts to process and backup Apache log files of custom format that contain the following data:
-user agent
-remote IP address
-date/time
-accessed host and requested URI
Proceed to 3. Installation to see how to tell Apache to write this kind of
log for you.
When ULW bash script is invoked, it moves last custom log (value of
--enable-log-dir configure script option, concatenated with --enable-log) to
pre-defined location (--enable-savelog-dir + --enable-log + date.time ) and
sends SIGHUP to Apache process to reset the log.
Then gawk is called to read ULW config file (--sysconfdir + ulw.conf) and
ULW gawk script (--sbindir + ulw.gawk), and process latest custom log. All
matches, defined in ulw.conf are printed to stdout. To have them mailed, ULW
bash script (--sbindir + ulw) must be invoked from crontab with MAILTO
variable set.
Enhancements:
- Minor touches, changed install dir, this is the last release
<<less
Download (0.030MB)
Added: 2007-06-22 License: GPL (GNU General Public License) Price:
854 downloads
GNU-Monitor 0.0.13

GNU-Monitor 0.0.13


GNU-Monitor is a transactional monitor that allows client/server applications to be developed with minimal effort. more>>
GNU-Monitor is a transactional monitor that allows client/server applications to be developed with minimal effort.
GNU-Monitor project consists of transaction routing modules that ensure data integrity and recovery on abnormal termination.
Enhancements:
- New services .get_server_list and .get_service_list to get configuration info using the gm_cfgview tool.
- A new service .log-level to dynamically change levels of information on log files.
- A final solution for some transaction bugs.
<<less
Download (0.40MB)
Added: 2007-06-20 License: LGPL (GNU Lesser General Public License) Price:
857 downloads
Log::Log4perl::FAQ 1.11

Log::Log4perl::FAQ 1.11


Log::Log4perl::FAQ is a Perl module that contains Frequently Asked Questions (FAQ) on Log::Log4perl. more>>
Log::Log4perl::FAQ is a Perl module that contains Frequently Asked Questions (FAQ) on Log::Log4perl.

This FAQ shows a wide variety of commonly encountered logging tasks and how to solve them in the most elegant way with Log::Log4perl. Most of the time, this will be just a matter of smartly configuring your Log::Log4perl configuration files.

Why use Log::Log4perl instead of any other logging module on CPAN?
Thats a good question. Theres dozens of logging modules on CPAN. When it comes to logging, people typically think: "Aha. Writing out debug and error messages. Debug is lower than error. Easy. Im gonna write my own." Writing a logging module is like a rite of passage for every Perl programmer, just like writing your own templating system.

Of course, after getting the basics right, features need to be added. Youd like to write a timestamp with every message. Then timestamps with microseconds. Then messages need to be written to both the screen and a log file.
And, as your application grows in size you might wonder: Why doesnt my logging system scale along with it? You would like to switch on logging in selected parts of the application, and not all across the board, because this kills performance. This is when people turn to Log::Log4perl, because it handles all of that.

Avoid this costly switch.

Use Log::Log4perl right from the start. Log::Log4perls :easy mode supports easy logging in simple scripts:

use Log::Log4perl qw(:easy);
Log::Log4perl->easy_init($DEBUG);

DEBUG "A low-level message";
ERROR "Wont make it until level gets increased to ERROR";

And when your application inevitably grows, your logging system grows with it without you having to change any code.

Please, dont re-invent logging. Log::Log4perl is here, its easy to use, it scales, and covers many areas you havent thought of yet, but will enter soon.

<<less
Download (0.22MB)
Added: 2007-06-12 License: Perl Artistic License Price:
865 downloads
Log::Dispatch::Config 1.01

Log::Dispatch::Config 1.01


Log::Dispatch::Config is a Log4j for Perl. more>>
Log::Dispatch::Config is a Log4j for Perl.

SYNOPSIS

use Log::Dispatch::Config;
Log::Dispatch::Config->configure(/path/to/log.conf);

my $dispatcher = Log::Dispatch::Config->instance;
$dispatcher->debug(this is debug message);
$dispatcher->emergency(something *bad* happened!);

# automatic reloading conf file, when modified
Log::Dispatch::Config->configure_and_watch(/path/to/log.conf);

# or if you write your own config parser:
use Log::Dispatch::Configurator::XMLSimple;

my $config = Log::Dispatch::Configurator::XMLSimple->new(log.xml);
Log::Dispatch::Config->configure($config);

Log::Dispatch::Config is a subclass of Log::Dispatch and provides a way to configure Log::Dispatch object with configulation file (default, in AppConfig format). I mean, this is log4j for Perl, not with all API compatibility though.

METHOD

This module has a class method configure which parses config file for later creation of the Log::Dispatch::Config singleton instance. (Actual construction of the object is done in the first instance call).

So, what you should do is call configure method once in somewhere (like startup.pl in mod_perl), then you can get configured dispatcher instance via Log::Dispatch::Config->instance.

<<less
Download (0.011MB)
Added: 2007-06-12 License: Perl Artistic License Price:
864 downloads
Log::Log4perl::Layout::PatternLayout 1.11

Log::Log4perl::Layout::PatternLayout 1.11


Log::Log4perl::Layout::PatternLayout Perl module contains a pattern layout. more>>
Log::Log4perl::Layout::PatternLayout Perl module contains a pattern layout.

SYNOPSIS

use Log::Log4perl::Layout::PatternLayout;

my $layout = Log::Log4perl::Layout::PatternLayout->new(
"%d (%F:%L)> %m");

Creates a pattern layout according to http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html and a couple of Log::Log4perl-specific extensions.

The new() method creates a new PatternLayout, specifying its log format. The format string can contain a number of placeholders which will be replaced by the logging engine when its time to log the message:

%c Category of the logging event.
%C Fully qualified package (or class) name of the caller
%d Current date in yyyy/MM/dd hh:mm:ss format
%F File where the logging event occurred
%H Hostname (if Sys::Hostname is available)
%l Fully qualified name of the calling method followed by the
callers source the file name and line number between
parentheses.
%L Line number within the file where the log statement was issued
%m The message to be logged
%M Method or function where the logging request was issued
%n Newline (OS-independent)
%p Priority of the logging event
%P pid of the current process
%r Number of milliseconds elapsed from program start to logging
event
%T A stack trace of functions called
%x The topmost NDC (see below)
%X{key} The entry key of the MDC (see below)
%% A literal percent (%) sign

NDC and MDC are explained in "Nested Diagnostic Context (NDC)" in Log::Log4perl and "Mapped Diagnostic Context (MDC)" in Log::Log4perl.
The granularity of time values is milliseconds if Time::HiRes is available. If not, only full seconds are used.

<<less
Download (0.22MB)
Added: 2007-06-09 License: Perl Artistic License Price:
867 downloads
Log::Log4perl::Layout::XMLLayout 0.03

Log::Log4perl::Layout::XMLLayout 0.03


Log::Log4perl::Layout::XMLLayout is an XML Layout. more>>
Log::Log4perl::Layout::XMLLayout is an XML Layout.

SYNOPSIS

use Log::Log4perl::Layout::XMLLayout;

my $app = Log::Log4perl::Appender->new("Log::Log4perl::Appender::File");

my $logger = Log::Log4perl->get_logger("abc.def.ghi");
$logger->add_appender($app);

# Log with LocationInfo
my $layout = Log::Log4perl::Layout::XMLLayout->new(
{ LocationInfo => { value => TRUE },
Encoding => { value => iso8859-1}});

$app->layout($layout);
$logger->debug("Thats the message");

########################### Log4perl Config File entries for XMLLayout
log4perl.appender.A1.layout = Log::Log4perl::Layout::XMLLayout
log4perl.appender.A1.layout.LocationInfo = TRUE
log4perl.appender.A1.layout.Encoding =iso8859-1
###########################

Creates a XML layout according to http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/xml/XMLLayout.html
Logfiles generated based on XMLLayout can be viewed and filtered within the log4j chainsaw graphical user interface (see example section below). chainsaw is part of the JAVA based log4j package and can be downloaded from http://jakarta.apache.org/

The output of the XMLLayout consists of a series of log4j:event elements as defined in the log4j.dtd. It does not output a complete well-formed XML file. The output is designed to be included as an external entity in a separate file to form a correct XML file.

For example, if abc is the name of the file where the XMLLayout ouput goes, then a well-formed XML file would be:

< ?xml version="1.0" ? >
< !DOCTYPE log4j:eventSet SYSTEM "log4j.dtd" [< !ENTITY data SYSTEM "abc" >] >

< log4j:eventSet version="1.2" xmlns:log4j="http://jakarta.apache.org/log4j/" > &data; < /log4j:eventSet >

This approach enforces the independence of the XMLLayout and the appender where it is embedded.

The version attribute helps components to correctly intrepret output generated by XMLLayout. The value of this attribute should be "1.1" for output generated by log4j versions prior to log4j 1.2 (final release) and "1.2" for relase 1.2 and later.

<<less
Download (0.006MB)
Added: 2007-06-08 License: Perl Artistic License Price:
869 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5