Projects / LogMon

LogMon

LogMon monitors several logs from one terminal window (or ssh session). It uses ncurses to split a window into frames, color lines based on regular expressions, and display multiple files with the added ability to scroll through the files.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  27 Jul 2003 11:49

Release Notes: Scrolling speed has been increased, window resizes are handled better, and there are some bugfixes.

  •  05 Feb 2002 14:36

No changes have been submitted for this release.

  •  23 Jan 2002 02:30

Release Notes: Syntax highlighting was added. 'make install' now functions correctly.

  •  09 Sep 2001 20:06

Release Notes: Compile support for FreeBSD, and a regex bugfix.

  •  20 Jul 2001 19:55

Release Notes: Support for compiling on newer compilers.

RSS Recent comments

27 Jun 2001 12:19 vrnunes

Nice utility
I am evaluating this utility, and I like it.

Suggestion: an option to specify the configuration file in the command line.

Nice little app.

16 May 2001 16:50 unixman

Cool app tho...
I got the compiled package -I prefer to compile it myself, of course, but...- and it works nicely. Pretty useful program. Thanks!

16 May 2001 16:15 atzanteol

Re: This does not compiles

> This is what I get:
>
> g++ -DHAVE_LIBNCURSES=1
> -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1
> -DRETSIGTYPE=void -I. -I. -c
> Main.cc
> Main.cc: In function `int init ()':
> Main.cc:41: warning: no return
> statement in function returning
> non-void
> g++ -DHAVE_LIBNCURSES=1
> -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1
> -DRETSIGTYPE=void -I. -I. -c
> Frame.cc
> Frame.cc: In method `int
> Frame::setVariables ()':
> Frame.cc:59: warning: no return
> statement in function returning

> What gives?

My compiler never gave those errors. Much of it stems from functions being declared as 'void' in the header, but not in the source. Also functions declared to return 'int' not returning values...

I will make some fixes (this is the initial release, and I haven't compiled on many different machines) based on feedback and get a new release out. (Or a compiled version on the site).

Thanks for the feedback!
>

16 May 2001 16:01 unixman

This does not compiles
This is what I get:

g++ -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DRETSIGTYPE=void -I. -I. -c Main.cc
Main.cc: In function `int init ()':
Main.cc:41: warning: no return statement in function returning non-void
g++ -DHAVE_LIBNCURSES=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DRETSIGTYPE=void -I. -I. -c Frame.cc
Frame.cc: In method `int Frame::setVariables ()':
Frame.cc:59: warning: no return statement in function returning
non-void
Frame.cc: At top level:
Frame.cc:62: ISO C++ forbids declaration of `reSize' with no type
Frame.cc:62: new declaration `int Frame::reSize (unsigned int)'
Frame.h:35: ambiguates old declaration `void Frame::reSize (unsigned
int)'
Frame.cc: In method `int Frame::reSize (unsigned int)':
Frame.cc:64: warning: no return statement in function returning
non-void
Frame.cc: At top level:
Frame.cc:140: ISO C++ forbids declaration of `read' with no type
Frame.cc:140: new declaration `int Frame::read ()'
Frame.h:42: ambiguates old declaration `void Frame::read ()'
Frame.cc: In method `int Frame::read ()':
Frame.cc:203: warning: no return statement in function returning
non-void
Frame.cc: At top level:
Frame.cc:250: ISO C++ forbids declaration of `print' with no type
Frame.cc:250: new declaration `int Frame::print ()'
Frame.h:43: ambiguates old declaration `void Frame::print ()'
Frame.cc: In method `int Frame::print ()':
Frame.cc:292: no match for `fpos_t & = long int'
/usr/include/_G_config.h:30: candidates are: _G_fpos_t
&_G_fpos_t::operator= (const _G_fpos_t &)
Frame.cc:293: warning: no return statement in function returning
non-void
make: *** [Frame.o] Error 1

What gives?

Screenshot

Project Spotlight

CheckPoint Debugger

A CheckPoint troubleshooting tool.

Screenshot

Project Spotlight

hdparm

A shell utility for manipulating Linux IDE drive/driver parameters.