KSystemLog

System Software

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
Score 50.0%
Description:

KSystemLog is a system log viewer tool for KDE 4

This program is compatible with KDE 4 beta 3 libraries.

This program is developed for being used by beginner users, which don't know how to find information about their Linux system, and how the log files are in their computer. But it is also designed for advanced users, who want to quickly see problems occuring on their server.

KSystemLog has the following features :

* View all the main log of your system, by selecting them directly in a menu
* Tabbed view to allow displaying several logs at the same time
* Auto display new logged lines.
* Fast parsing and reading (more than 10000 lines each 5 seconds)
* Colorize log lines depending on their levels
* Detailed information for each log Lines (in a dedicated dialog)
* Quick filter
* Send a log message manually from a dialog box.
* Save, print and email log files are possible.
* It can parse the following log files of your system :
o System logs
o X.org logs
o Kernel logs
o Authentication logs
o Acpid logs
o Cups logs
o Postfix logs
o Apache logs
o Samba logs
o Daemons logs
o Cron logs
o XSession logs
o Cron logs

You can simply compile KSystemLog using the KDE 4 beta packages available in KUbuntu or other distributions.
Last changelog:

11 years ago

Major improvements :

- Compatibility with KDE 4 beta4
- Fix icon position in search bar
- Add test coverage for Kernel logs
- Support for Suse Kernel logs
- Add joker to file list in configuration
- Auto-recognizition of the opened files

For more details, go to

http://ksystemlog.forum-software.org/changelog.php

amdfanatyk

14 years ago

tool is cool ;) I use it in spite of i am not beginner; it would be a good idea to add some statistics for ips in order to show most nasty ips and make easier blocking them in iptables.

Report

C

lastnico

14 years ago

Yes, I will add a specifical log list for the firewall in the next release (0.3 or 0.4, I don't know for the moment), and a day some cool statistics (like graph bar, and table), but this is not for tomorrow ;-)

Report

amdfanatyk

14 years ago

unfortunately app has some probles with stability, it tends to crash for me ;( especially when i reload logs; i am worry about it :(

Report

C

lastnico

14 years ago

oups... it's not a final version isn't it;-)

Could you send me console output of KSystemLog when it crashes ? It will certainly help me find where is the problem.

Thanks.

Report

amdfanatyk

14 years ago

after reload:

[bash output]
sh: line 1: /usr/share/config/kdeglobals.defaults: Nie ma takiego pliku ani katalogu
sh: line 1: /usr/share/config/kdeglobals.defaults: Nie ma takiego pliku ani katalogu
kbuildsycoca running...
sh: line 1: /usr/share/config/kdeglobals.defaults: Nie ma takiego pliku ani katalogu
sh: line 1: /usr/share/config/kdeglobals.defaults: Nie ma takiego pliku ani katalogu
QDate::setYMD: Invalid date 2005-01-00
Budzik
[/bash output]

crash and bye bye ;(

Report

dansmug

14 years ago

A friend of mine gets the following when trying to compile this fine program on KDE 3.2.x Is there a fix possible? He's running Mandrake 10.0 by the way.

usr/lib/qt3//bin/moc ./cronReader.h -o cronReader.moc
if i586-mandrake-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/qt3//include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fomit-frame-pointer -pipe -march=i586 -mtune=pentiumpro -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT cronReader.o -MD -MP -MF ".deps/cronReader.Tpo" \
-c -o cronReader.o `test -f 'cronReader.cpp' || echo './'`cronReader.cpp; \
then mv -f ".deps/cronReader.Tpo" ".deps/cronReader.Po"; \
else rm -f ".deps/cronReader.Tpo"; exit 1; \
fi
In file included from cronReader.h:28,
from cronReader.cpp:21:
view.h:33:33: klistviewsearchline.h: No such file or directory
In file included from cronReader.h:28,
from cronReader.cpp:21:
view.h:161: error: ISO C++ forbids declaration of `KListViewSearchLine' with no type
view.h:161: error: expected `;' before '*' token
make[2]: *** [cronReader.o] Error 1
make[2]: Leaving directory `/usr/src/RPM/BUILD/ksystemlog-0.2.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/RPM/BUILD/ksystemlog-0.2.2'
make: *** [all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.56719 (%build)

Report

C

lastnico

14 years ago

No, I'm sorry, but it's not possible for the moment. I will fix this problem in the next version of KSystemLog.

Sorry for your friend... ;-(

Report

dansmug

14 years ago

No problem, just glad it can be fixed in a next version :)

Report

cado

14 years ago

Great job,

Package KsystemLog 0.2.2 available in Debian at http://pacotesdeb.codigolivre.org.br/

Report

C

lastnico

14 years ago

Thank you very much, I will add it to the KDE Apps page.

Report

gnemmi

14 years ago

Updated Conectiva 10 rpms, can be found at my place:

http://linuxdicas.com.ar/caleb/rpm/

Conectiva 10 users should also be able to add the following lines to their /etc/atp/sources.list file and use "apt-get install ksystemlog" to install ksystemlog from my apt-get enabled repository:

rpm ftp://mirror.de9.ime.eb.br/pub/conectiva/contrib 10/conectiva caleb

see ya

Report

dansmug

14 years ago

It compiles and runs on KDE 3.3.2

Report

C

lastnico

14 years ago

Ouf, I am pleased to see that it finally compiles.

Sorry for these problems, i hope you will enjoy KSystemLog

Nicolas

Report

gnemmi

14 years ago

Still won't compile under Conectiva 10

Kde 3.3.2
QT 3.3.3

else rm -f ".deps/ksystemlog.Tpo"; exit 1; \
fi
ksystemlog.h: En constructor `KSystemLog::KSystemLog()':
ksystemlog.h:354: aviso: `KSystemLog::detailDialog' will be initialized after
ksystemlog.h:332: aviso: `KFindDialog*KSystemLog::findDialog'
ksystemlog.cpp:91: aviso: when initialized here
ksystemlog.h:347: aviso: `KSystemLog::previousItemFound' will be initialized
after
ksystemlog.h:342: aviso: `LogListItem*KSystemLog::currentItemFound'
ksystemlog.cpp:91: aviso: when initialized here
ksystemlog.cpp: En member function `void KSystemLog::closeTab()':
ksystemlog.cpp:645: error: `setTabBarHidden' undeclared (first use this
function)
ksystemlog.cpp:645: error: (Each undeclared identifier is reported only once
for each function it appears in.)
ksystemlog.cpp: En la función miembro `void KSystemLog::highlightSearch(const
QString&, int, int)':
ksystemlog.cpp:729: aviso: unused parameter `const QString&text'
ksystemlog.cpp:729: aviso: unused parameter `int matchingIndex'
ksystemlog.cpp:729: aviso: unused parameter `int matchingLength'
make[2]: *** [ksystemlog.o] Error 1
make[2]: Leaving directory `/home/gnemmi/paquetes/ksystemlog/BUILD/ksystemlog-0.2.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gnemmi/paquetes/ksystemlog/BUILD/ksystemlog-0.2.1'
make: *** [all] Error 2

=s

Report

dansmug

14 years ago

I can confirm this. Trying on Mandriva Linux LE 2005, with KDE 3.3.2. Same error.

Report

athleston

14 years ago

I previously compiled and installed ksystemlog 0.1 -- actually I used kinstaller, yipeee!

And being still a noobie, I dont know how to handle an upgrade. Should I remove 0.1 before installing 0.2? If so how is that done?

I mean I got ./configure, make, make install but how do you 'reverse' that?

Report

C

lastnico

14 years ago

Yes, you can simply go to the source folder of KSystemLog (where you made ./configure, make...)

and you can make the following command:

make uninstall

Then, you can do the same thing (./configure, make, make install) with the new version of KSystemLog 0.2.1

Good luck !

May the force be with you.

Report

gnemmi

14 years ago

on Conectiva 10
KDE 3.3.5
QT 3.3.3

fi
ksystemlog.h: En constructor `KSystemLog::KSystemLog()':
ksystemlog.h:354: aviso: `KSystemLog::detailDialog' will be initialized after
ksystemlog.h:332: aviso: `KFindDialog*KSystemLog::findDialog'
ksystemlog.cpp:88: aviso: when initialized here
ksystemlog.h:347: aviso: `KSystemLog::previousItemFound' will be initialized
after
ksystemlog.h:342: aviso: `LogListItem*KSystemLog::currentItemFound'
ksystemlog.cpp:88: aviso: when initialized here
ksystemlog.cpp: En member function `LogManager* KSystemLog::newTab()':
ksystemlog.cpp:573: error: `setTabBarHidden' undeclared (first use this
function)
ksystemlog.cpp:573: error: (Each undeclared identifier is reported only once
for each function it appears in.)
ksystemlog.cpp: En member function `void KSystemLog::closeTab()':
ksystemlog.cpp:638: error: `setTabBarHidden' undeclared (first use this
function)
ksystemlog.cpp: En la función miembro `void KSystemLog::highlightSearch(const
QString&, int, int)':
ksystemlog.cpp:722: aviso: unused parameter `const QString&text'
ksystemlog.cpp:722: aviso: unused parameter `int matchingIndex'
ksystemlog.cpp:722: aviso: unused parameter `int matchingLength'
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT logLineList.o -MD -MP -MF ".deps/logLineList.Tpo" \
-c -o logLineList.o `test -f 'logLineList.cpp' || echo './'`logLineList.cpp; \
then mv -f ".deps/logLineList.Tpo" ".deps/logLineList.Po"; \
else rm -f ".deps/logLineList.Tpo"; exit 1; \
fi
make[2]: *** [ksystemlog.o] Error 1
make[2]: *** Se espera a que terminen otras tareas....
logLineList.cpp: En la función miembro `void
LogLineList::removeOldestLines(int)':
logLineList.cpp:52: aviso: unused parameter `int nb'
make[2]: Leaving directory `/home/gnemmi/paquetes/ksystemlog/BUILD/ksystemlog-0.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gnemmi/paquetes/ksystemlog/BUILD/ksystemlog-0.2'
make: *** [all] Error 2

Report

gnemmi

14 years ago

sorry, that shoulde been:
KDE 3.3.2
QT 3.3.3

Report

C

lastnico

14 years ago

OK!

That's because you have a 3.3.2 version of KDE, I will try to don't use this method if the version of KDE is lesser than 3.4

Thanks for your reports!

Report

folienkartoffel

14 years ago

ksystemlog.cpp:573: error: 'class KTabWidget' has no member named 'setTabBarHidden'

Mandriva2005LE, kde 3.3.2

Report

TanisInGentoo

14 years ago

Hi!!

It's a great app... i love it!. And I give you some suggestions for the future:

- To be possible to initiate it at kde start hidden as an icon

- Iconizing in the tray.

Bye!

Report

C

lastnico

14 years ago

Thank you, I will take care of your ideas in the next (certainly next next ;-) version of KSystemLog

Thanks!

Report

vide

14 years ago

Please put them side by side, with the close button in a separated place.
eg.

[prev] [next] [close]

Report

phxguy

14 years ago

Would it be possible to have a ubuntu deb package? I get some wierd dendacy erros

Report

11 years ago

Major improvements :

- Compatibility with KDE 4 beta4
- Fix icon position in search bar
- Add test coverage for Kernel logs
- Support for Suse Kernel logs
- Add joker to file list in configuration
- Auto-recognizition of the opened files

For more details, go to

http://ksystemlog.forum-software.org/changelog.php

12345678910
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
Details
license
version
0.4.1
updated Nov 07 2007
added May 04 2005
downloads 24h
0
page views 24h 5
System Tags app software