• Skip to content
  • Skip to link menu
KSystemLog
  • KSystemLog / Help Needed
  • Download KSystemLog 0.4.1
  • Contact
 

Ideas - Future Developments

If you would like to help the development of KSystemLog, do not hesitate to contact me by mail and define what you would like to implement.

If you have no idea, here is a little list of what could be do. Of course, new ideas and concepts are highly appreciated...

  • Improve the Apache mode by replacing Agent and HTTP Request commands by something more fine and comprehensive.
  • Improve the Samba mode (replace file names and functions by something more comprehensive)
  • Match for KDE standard colors
  • Replace KMessageBox by nicer passive popup
  • Management of syslog-ng (see what's that first ;-)
  • Improve process names of the Postfix log mode
  • Add cute message from KSystemLog in the systray when new log lines occurs from the files (with Amarok Popup for example)
  • Allowing hiding of some columns and save this state
  • Use splitted main view (like KLogTool) ?
  • Reimplement the Group By feature
  • Customized log mode (choosing a parser, a file list, (maybe a filter criteria) and a name for example)
  • Make a wonderful icon (very difficult, an artist is required !!!)
  • Optionally display level text instead of the icon only (and why not icon and text)
  • Analyze the syslog.conf file and try to do something with
  • Disable some log mode by default if at the startup its files cannot be found
  • Add a feature to filter log lines by default (with KListViewSearchLine for example)
  • Colored new line numbers in tabs
  • Allow an easy deactivation of some log modes for specific distribution issues
  • Write documentation
  • Separate each reader and/or log type in a dedicated dynamic library / plugin
  • Try to see why the first item of KListView is always open by default (for the Today opening by default feature)
  • Remote connection to monitor server logs (using KIO, sftp, or fish, or dedicated ssh connection, or... in fact I don't know for the moment...)
  • New parsers :
    • Display Firewall Log (See KLogWatch project)
    • Support for MySQL ?
    • Support for Log4J (and their pattern) (ouch!)
    • Support for News
    • Support for Sudo
    • Support for Squid
    • Support for ProFTPd / WuFTPd
  • Manage huge files (> 40 Mo) with a warning message for example
  • Add QTooltip and QWhatThis to LoggerDialog
  • Manage the different log files of Suse distribution by adding parser for it (files available)
  • Ideas From Jonathan Riddell jr _AT_ jriddell _DOT_ org
    • The Group By toolbar button should open on a click. :
      We have a toolbar widget in Umbrello called KPlayerSliderAction (stolen from KPlayer) which pops up on a click, so I suspect you'll have to take a similar route and inherit from an existing button.
    • The toolbar should have a drop down box of log files with their names instead of a row of buttons.
    • It should be easy for users and packagers to turn off logs e.g. Debian has no boot log.
    • gnome's gnome-system-log tool has a nice way of only showing today's messages with a calendar to choose the days, I don't suggest copying their UI but something similar would be a nice feature.

Ideas already implemented

This other list describes ideas that people and myself had, and already been implemented. As you can see, I'm still working on KSystemLog ;-), so do not hesitate to provide yours !

  • Add the kdesu command in the desktop file Done Done
  • Integrate Bojan changes about SSH log Done Done
  • Print logs Done Done
  • Using sub-folders to sort source files Done Done
  • Send a log message manually (with the syslog dedicated command) Done Done
  • Add a grayed "Type your filter here" in the filter (see Amarok source code) Done Done
  • Save column orders Done Done
  • Try to find a method that reload (an resize) correctly the content of the detail dialog Done Done
  • Make the Detail Dialog larger by default, reduce the QTextEdit size, and make the Close button totally displayed Done Done
  • Match for KDE standard icons Done Done
  • Add two actions : Open All / Collapse All to open/close all Group in one click Done Done
  • Move all find feature code to a dedicated class Done Done
  • Develop a Group By <Column> menu item to sort item in a tree (with root nodes of the selected column) (like KLogTool). Done Done
  • Implements the Find / Find next features Done Done
  • Management of a character limit per line Done Done
  • Middle button on a log icon open it in a new tab Done Done
  • Save the sorting and sort column state and reload it at startup Done Done
  • Hide the log toolbar by default Done Done
  • Add a menu item to hide the filter Done Done
  • Save the Group By state for each tabs Done Done
  • Fast parser which find same entries and remove them Done Done
  • A Send to a friend button Done Done
  • Progress bar when loading big files Done Done
  • Smaller popup in the main view Done Done
  • Tooltip and What this in configuration dialog Done Done
  • Replace old email address to new one Done Done
  • Find the unknown crash bug (Still alive! (certainly from repaint() method of LogListItem) -> Find why a repaint() can crash the application Done Done
  • Using KConfigXT (yeah!) Done Done
  • Debian Packages for Sarge, SID, and SID with KDE 3.4 Done Done
  • SuSe 9.3 package (checkinstall package) Done Done
  • Connectiva 10 package Done Done
  • Gentoo ebuild Done Done
  • Tabbed interface Done Done
  • Number of lines added in other logs Done Done
  • Implemented parsers :
    • Support for Apache (and their pattern) (not only the default one) Done Done
    • Support for Samba Done Done
    • Support for Postfix Done Done
    • Support for ACPId Log file Done Done
    • Support for Cups Log Done Done

KSystemLog

Skip menu "KSystemLog"
  • Home
  • Latest News
  • Project Goals
  • Help Needed
  • Screenshots
  • KDE Apps Page

Installation

Skip menu "Installation"
  • Installation
  • Download

Development

Skip menu "Development"
  • ChangeLog
  • KSystemLog Sources
  • KSystemLog SVN

Author

Skip menu "Author"
  • Contact
  • Author Resume

Global navigation links

  • KDE Home
  • KDE Accessibility Home
  • Description of Access Keys
  • Back to content
  • Back to menu

Search:


Maintained by Nicolas Ternisien
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal