Main > Free Download Search >

Free log file software for linux

log file

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2077
Log Mine 0.03

Log Mine 0.03


Log Mine is a tool that produces reports on usage patterns on your Web site. more>>
Log Mine is a tool that produces reports on usage patterns on your Web site.
Web server log files are not just hit counters. They contain valuable information about the usage patterns of your website. Unforunately many web log analysis tools lay emphasis on telling you how many hits your site had or how many pages were seen and how many bytes were transferred.
A more usefull statistic would be which percentage of users came to your site went to a product information page, and which percentage of those users hit the checkout button, and which percentage actually completed their order. The trouble is the very nature of the web makes it nearly impossible to get accurate figures for such statistics.
However over periods of time, the errors present average out and it is possible to get a good indication of these ratios by properly mining the log file. That brings us back to square one, how do we get this information with traditional log analysers?
Traditional log analysers will produce weekly, monthly or daily charts for the usage of your site, but rarely do they allow you to create such charts for individual pages or referrrs - something very usefull if you run advertising campaigns on other sites.
Enter Log Mine. This new web log analyser / Mining tool will allow you to create just about any kind of report from the contents of your log file. Log Mine is not concerned about speed and it will be very greedy when it comes to taking up space on your hard disk/database but it will let you change your reporting without having to process gigabytes of log files each time.
Enhancements:
- Importing of Web server log files into the database was simplified.
- Multiple log files can now be processed at once.
- A bug in the monthly report was fixed.
<<less
Download (0.029MB)
Added: 2006-05-04 License: MPL (Mozilla Public License) Price:
1271 downloads
klogview 0.6

klogview 0.6


klogview is a KDE real-time log file viewer, like tail -f. more>>
klogview is a KDE real-time log file viewer, like tail -f. The main window contains any number of dockable log panels, with an arbitrary number of log sources in each of them.
Every log source can have a separate font color and style. Other features include filters, alerts, different encodings, and tray support.
Main features:
- Any number of dockable log panels
- Any number of log sources per log panel
- "File" log source
- "Process output" log source
- Configurable fonts and colors
- Filters and alerts
- Tray icon
Enhancements:
- Removed forced autoscroll
- Ability to reopen log files
- Ability to enable/disable log sources stop filter flag
<<less
Download (0.90MB)
Added: 2005-05-27 License: GPL (GNU General Public License) Price:
1610 downloads
Logger::Simple 2.0

Logger::Simple 2.0


Logger::Simple is an implementation of the Simran-Log-Log and Simran-Error-Error modules. more>>
Logger::Simple is an implementation of the Simran-Log-Log and Simran-Error-Error modules.

SYNOPSIS

use Logger::Simple;
my $log=Logger::Simple->new(LOG=>"/tmp/program.log");
my $x=5;my $y=4;

if($x>$y){
$log->write("$x is greater than $y");
}

new

my $log=Logger::Simple->new(LOG=>"/tmp/logfile");

The new method creates the Logger::Simple object as an inside-out object. The Log parameter is a mandatory one that must be passed to the object at creation, or the object will fail. Upon creation, this method will also call the open_log method which opens the log file.

write

$log->write("This is an error message");

This method will write a message to the logfile, and will update the internal HISTORY array.

retrieve_history

my @history = $log->retrieve_history; my $msg = $log->retrieve_history;
When called in scalar context, it will return the last message written to the HISTORY array. When called in a list context, it will return the entire HISTORY array

clear_history

$log->clear_history;

This method will clear the internal HISTORY array

This module is based on the Simran::Log::Log and Simran::Error::Error modules. I liked the principle behind them, but felt that the interface could be a bit better.

My thanks also goes out once again to Damian Conway for Object Oriented Perl, and also to Sam Tregar, for his book "Writing Perl Modules for CPAN". Both were invaluable references for me.

I would also like to thank Jerry Heden for his Object::InsideOut module, which I used to create this module.

<<less
Download (0.005MB)
Added: 2007-04-27 License: Perl Artistic License Price:
911 downloads
HTTPD::Log::Filter 1.08

HTTPD::Log::Filter 1.08


HTTPD::Log::Filter is a Perl module to filter entries out of an httpd log. more>>
HTTPD::Log::Filter is a Perl module to filter entries out of an httpd log.

SYNOPSIS

my $hlf = HTTPD::Log::Filter->new(
exclusions_file => $exclusions_file,
agent_re => .*Mozilla.*,
format => ELF,
);

while( )
{
my $ret = $hlf->filter( $_ );
die "Error at line $.: invalid log formatn" unless defined $ret;
print $_ if $ret;
}

print grep { $hlf->filter( $_ ) } ;

$hlf = HTTPD::Log::Filter->new(
capture => [ qw(
host
ident
authexclude
date
request
status
bytes
) ];
);

while( )
{
next unless $hlf->filter( $_ );
print $hlf->host, "n";
}

print grep { $hlf->filter( $_ ) } ;

This module provide a simple interface to filter entries out of an httpd logfile. The constructor can be passed regular expressions to match against particular fields on the logfile. It does its filtering line by line, using a filter method that takes a line of a logfile as input, and returns true if it matches, and false if it doesnt.

There are two possible non-matching (false) conditions; one is where the line is a valid httpd logfile entry, but just doesnt happen to match the filter (where "" is returned). The other is where it is an invalid entry according to the format specified in the constructor.

<<less
Download (0.010MB)
Added: 2007-03-21 License: Perl Artistic License Price:
949 downloads
Lovi 0.2

Lovi 0.2


Lovi is a log file viewer for the K Desktop Environment. more>>
Lovi is a log file viewer for the K Desktop Environment. Lovi supports monitoring multiple log files, with color-coded filtering of warning and error messages.

<<less
Download (0.012MB)
Added: 2006-05-03 License: GPL (GNU General Public License) Price:
721 downloads
libflog 1.0

libflog 1.0


Libflog is a simple file based event logger. more>>
Libflog is a simple file based event logger. libflog is customizable and easy to integrate with any C or C++ application. The library allows an application to define an unlimited number of log streams, each with its own time satmping and prefix settings.

Each log stream can be directed to a different file, or it can be redirected to standard console output (stdout, stderr). The library supports transparent log file compression, provided you have a shared version of zlib installed on your system: all you have to do is append a ".gz" suffix to the log file name.

Writing to a log stream is as easy as using the printf function. The library hides duplicated messages, replacing them with the repeat count. It is thread safe and includes the code for serializing calls from different threads, you dont need to care about it.

The library is developed as an attempt to minimize code replication and centralize bug tracking for a number of projects that Im working on. If someone is willing to use the library, they may do so.
<<less
Download (0.020MB)
Added: 2006-06-02 License: LGPL (GNU Lesser General Public License) Price:
1240 downloads
pgFouine 1.0

pgFouine 1.0


pgFouine is a PostgreSQL log analyzer. more>>
pgFouine is a PostgreSQL log analyzer. It allows you to have a clear overview of your database activity, and can generate reports with slowest queries, most frequent queries, errors, graphs, and so on.

pgFouine is written in PHP and is designed to parse huge log files with a low memory footprint.

Example:
pgfouine.php -file path/to/your/log/file.log > report.html

For comprehensive usage information, just run:

pgfouine.php -help
<<less
Download (0.24MB)
Added: 2007-04-02 License: GPL (GNU General Public License) Price:
941 downloads
Wflogs 0.9.8

Wflogs 0.9.8


Wflogs is a firewall log analysis tool. more>>
Wflogs is a firewall log analysis tool. It can be used to produce a log summary report in plain text, HTML and XML, or to monitor firewalling logs in real-time.
This project is part of the WallFire project, but can be used independently.
Usage examples:
wflogs -i netfilter -o html netfilter.log > logs.html
converts the given netfilter log file into a HTML report.
wflogs --sort=protocol,-time -i netfilter -o text netfilter.log > logs.txt
converts the given netfilter log file into a sorted (by protocol number, then reverse time) text report.
wflogs -f $start_time >= [this 3 days ago] && $start_time < [this 2 days ago] && $chainlabel =~ /(DROP|REJECT)/ && $sipaddr == 10.0.0.0/8 && $protocol == tcp && ($dport == ssh || $dport == telnet) && ($tcpflags & SYN) -i netfilter -o text --summary=no
shows log entries (without summary) which match the given expression (refused connection attempts that occured 3 days ago to ssh and telnet ports coming from internal network 10.0.0.0/8).
wflogs -i netfilter -o text --resolve=0 --whois=0 netfilter.log
converts the given netfilter log file into a text report (default mode), disabling IP address reverse lookups and whois lookups.
wflogs -i netfilter -o xml netfilter.log > logs.xml
exports netfilter logs in XML.
wflogs -i ipchains -o netfilter ipchains.log > netfilter.log
converts ipchains logs into netfilter log format. So you may process them with your favorite netfilter log analyser, for example (even if the latter may not be better than wflogs itself.
wflogs -i ipfilter -o human --datalen=yes ipfilter.log
produces a report about ipfilter logfile in natural language on stdout, displaying packet length (datalen option) which is not showed by default.
wflogs -R -I
monitors logs in real-time in an interactive shell, waiting for logs in the default system logfile, in guessed format (according to the local firewalling tool).
Supported systems
WallFire is intended to work on real systems such as Unix, especially Linux and *BSD.
Current wflogs input modules are:
- netfilter (Linux 2.4 and 2.6 firewall logs)
- ipchains (Linux 2.2 firewall logs)
- ipfilter (NetBSD, FreeBSD, OpenBSD, Solaris, SunOS 4, IRIX and HP-UX running ipfilter firewall logs).
- cisco_pix (Cisco PIX filter logs)
- cisco_ios (Cisco IOS filter logs)
- snort (Snort ACLs logs)
Please note that input modules are available on any architecture on which wflogs can run (for example, you can perfectly parse Cisco PIX logs on a Linux box).
Enhancements:
- Improved matching of netfilter and ipfilter input modules.
- Added support for Cisco FWSM (PIX).
- Improved netfilter parsing.
- Compilation fixes for *BSD.
- Added wflogs.dtd.
- Added wfchkintegrity tool, which enables to monitor changes in the firewalling configuration.
- Fixed buffer sizes for some input modules.
- Fixed parsing with recent flex versions.
<<less
Download (0.73MB)
Added: 2007-02-14 License: GPL (GNU General Public License) Price:
983 downloads
Log::Log4perl 1.10

Log::Log4perl 1.10


Log::Log4perl is a Log4j implementation for Perl. more>>
Log::Log4perl is a Log4j implementation for Perl.

SYNOPSIS

# Easy mode if you like it simple ...

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

DEBUG "This doesnt go anywhere";
ERROR "This gets logged";

# ... or standard mode for more features:

Log::Log4perl::init(/etc/log4perl.conf);

--or--

# Check config every 10 secs
Log::Log4perl::init_and_watch(/etc/log4perl.conf,10);

--then--

$logger = Log::Log4perl->get_logger(house.bedrm.desk.topdrwr);

$logger->debug(this is a debug message);
$logger->info(this is an info message);
$logger->warn(etc);
$logger->error(..);
$logger->fatal(..);

#####/etc/log4perl.conf###############################
log4perl.logger.house = WARN, FileAppndr1
log4perl.logger.house.bedroom.desk = DEBUG, FileAppndr1

log4perl.appender.FileAppndr1 = Log::Log4perl::Appender::File
log4perl.appender.FileAppndr1.filename = desk.log
log4perl.appender.FileAppndr1.layout =
Log::Log4perl::Layout::SimpleLayout
######################################################

ABSTRACT

Log::Log4perl provides a powerful logging API for your application

<<less
Download (0.22MB)
Added: 2007-05-02 License: Perl Artistic License Price:
909 downloads
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
ArchLog 1.2.1

ArchLog 1.2.1


ArchLog is a log-oriented GUI for the Arch revision control system. more>>
ArchLog is a log-oriented GUI for the Arch revision control system. ArchLog allows you to take notes as you hack, structuring the changes by categories. At commit time, ArchLog will generate a consistently and nicely-formatted log file.

It features assigning new versions to a project tree, adding/removing files for a project, packing a project into archives (tar.gz, tar.bz2, tar, zip), a todo manager with categorized tasks, global or per-project preferences, TODO file generation, and full customization from the GUI.
<<less
Download (0.28MB)
Added: 2007-06-20 License: GPL (GNU General Public License) Price:
856 downloads
NewSyslog 1.1

NewSyslog 1.1


NewSyslog is a portable and updated version of Ted Tsos newsyslog. more>>
NewSyslog is a highly configurable program for managing and archiving log files.
Main features:
- It is more portable (using GNU Autoconf) and it can be compiled and installed on most any modern Unix or Unix-like system.
- It has support for fixed time-of-day daily archiving with a command-line option to identify the daily roll-over invocation (which may be at midnight, or at any other regular daily time).
- It supports the FreeBSD feature that allows specification of the log roll-over time as a daily, weekly, or monthly interval (with optional time-of-day specification for the last two). [The other overly flexible, ISO 8601 interpretation of the interval "@" option is not supported -- it is too generic and not meaningful enough in the context of log file management.]
- It supports optional PID files so that non-standard daemons can be told to re-open their logfiles after archiving has taken place. (Including /dev/null which disables signalling of any daemon when the specified log file is rolled over.)
- It can send a signal other than SIGHUP to the daemon associated with a given log file.
- It can leave the most recently archived log file uncompressed, which is necessary for daemons like httpd and smail because they continue to write to the current log file until their current jobs have completed. (This also makes it much easier to review recent log data with normal Unix tools.) [NetBSD now has this feature.]
- It supports the FreeBSD feature of being able to restrict processing to just those log files specified on the command line.
- Unlike the NetBSD version it first parses the config file before taking any action, meaning that if any errors are encountered it will report them and quit without doing anything.
- Unlike the FreeBSD version, it will roll a log file if either the interval or size limits have been reached (FreeBSDs version makes it too easy to have a rapidly growing log file overflow the filesystem).
- Unlike the NetBSD version it always creates any missing log file (though this can be disabled on a per-file basis).
- It uses an advisory lock on the current configuration file to prevent multiple invocations from tripping over each other.
- The documentation is far better!
<<less
Download (0.15MB)
Added: 2005-04-25 License: Freely Distributable Price:
1642 downloads
Webfwlog 0.93

Webfwlog 0.93


Webfwlog is a flexible web-based firewall log analyzer and reporting tool. more>>
Webfwlog is a flexible web-based firewall log analyzer and reporting tool. Webfwlog supports standard system logs for linux, FreeBSD, NetBSD, Solaris, Irix, OpenBSD, OS X, etc. as well as Windows XP.

Supported log file formats are netfilter, ipfilter, ipfw, ipchains and Windows XP. Webfwlog also supports logs saved in a database using the ULOGD target of the linux netfilter project.

With Webfwlog you can design reports to use on your logged data in whatever configuration you desire. Included are example reports as a starting point.

You can sort a report with a single click, "drill-down" on the reports all the way to the packet level, and save your reports for later use. You can also create a link directly to any saved report.

<<less
Download (0.14MB)
Added: 2007-06-01 License: GPL (GNU General Public License) Price:
876 downloads
Log::Localized 0.05

Log::Localized 0.05


Log::Localized is a Perl module to localize your logging. more>>
Log::Localized is a Perl module to localize your logging.

SYNOPSIS

What you most probably want to do is something like:
package Foo;
use Log::Localized;

sub bar {
# this message will be displayed if method bars verbosity is >= 1
llog(1,"running bar()");
}

# this message will be displayed if package Foos verbosity is >= 3
llog(3,"loaded package Foo");
Then paste the following local verbosity rules in a file called verbosity.conf, in the same directory as your program:
# log everything from wherever inside Foo and its subclasses, up to level 3
Foo:: = 3
# except for function Foo::foo who shall have verbosity 0
Foo::bar = 0

SYNOPSIS - ADVANCED

In a program accepting command line arguments, you may want to do:
use Getopt::Long;
use Log::Localized log => 1;

GetOptions("verbose|v+" => sub { $Log::Localized::VERBOSITY++; } );

llog(1,"you used -v");
llog(2,"you used -v -v");
You may alter local verbosity from within the running code:
package Foo;
use Log::Localized log => 1;

# verbosity level is 0 by default

{
# set verbosity locally in this block
local $Log::Debug::VERBOSITY = 5;
llog(5,"this will be logged");
}

debug(5,"but this wont");
If you want to import llog under another name in the calling module:
package Foo;
use Log::Localized rename => "my_log";

# call Log::Localized::llog()
my_log(1,"renamed llog()");
See the examples directory in the module distribution for more real life examples.

Log::Localized provides you with an interface for defining dynamically exactly which part of your code should log messages and with which verbosity.

Log::Localized addresses one issue of traditional logging: in very large systems, a slight increase in logging verbosity usually generates insane amounts of logs. Hence the need of being able to turn on verbosity selectively in some areas of code only, in a localized way.

Log::Localized is based on the concept of local verbosity. Each package and each function in a package has its own local verbosity, set to 0 by default. With Log::Localized you can change the local verbosity in just a function, just a package or just a class hierarchy via a so called verbosity rule. Verbosity rules are passed to Log::Localized either via a configuration file or via an import parameter. By changing verbosity rules according to the needs of the moment, you can alter your programs logging flow in a very fine-grained way, and get logs from only the code areas you are interested in.

Log::Localized comes with default settings that make it usable out of the box, but its configuration options will let you redefine pretty much everything in its behavior.
The actual logging in Log::Localized is handled by Log::Dispatch.

<<less
Download (0.019MB)
Added: 2007-01-23 License: Perl Artistic License Price:
1004 downloads
SVK::Log::Filter::Mndrix 0.0.3

SVK::Log::Filter::Mndrix 0.0.3


SVK::Log::Filter::Mndrix - my pretty-ish output format. more>>
SVK::Log::Filter::Mndrix - my pretty-ish output format.

SYNOPSIS

> svk log --output mndrix -l3 -q
4353 mndrix 3-Aug-2006 Refactor log filters for a cleaner implementation
4351 glasser 2-Aug-2006 In SVK::Root::Checkout, add a list of unimplemented
4350 clkao 2-Aug-2006 Make nearest_copy work with 1.2.x. Spotted by

> svk log --output mndrix -l2
-----------------------------[ Revision : 4353 ]-----------------------------
Author: mndrix Log:
Day : Thursday Refactor log filters for a cleaner implementation
Date : 3 Aug 2006 allowing filters to be subclassed. The new approach
Time : 14:07:21 also avoids naming collisions by avoiding the stash
Remote: 1881 as much as possible.

-----------------------------[ Revision : 4351 ]-----------------------------
Author: glasser Log:
Day : Wednesday In SVK::Root::Checkout, add a list of unimplemented
Date : 2 Aug 2006 svn_fs_root_t methods.
Time : 22:44:33
Remote: 1880

The Mndrix filter is an output log filter for SVK which displays log messages and revision properties in a way that I consider useful. Under normal usage, it displays author, day, date, time, remote revision number (if applicable) and the first paragraph of the log message. The layout has the log message in the right column and all other information in the left column.

Once installed, I make it my default output log filter by setting the environment variable SVKLOGOUTPUT to mndrix. For specific invocations of the log command, you can still get the default behavior by specifying "--output std"

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