Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 2.92 KB

README.md

File metadata and controls

61 lines (41 loc) · 2.92 KB

log-player

A simple tool for log-analysis.

slides

Installation

Compiled with Qt 5.15.2

Qt 5.15

Functions

  • View Local Log-file
  • DisPlay Line Number in Viewer
  • Jump To Specific Line
  • High-Light Keyword in Viewer
  • Search Keyword in Log
  • Filter Needless Log with Specific pattern
  • Generate Timeline and Export as Picture
  • Split Large File
  • Merge Small Files

Bug Lists

  • When clicked "shortcut", the application will crash.
Cause controller.cpp: in getShortcut(), visit a Null pointer
Solution Check before visit
  • Scroll bar was hidden and no reaction for click in LogVeiw
Cause logviewer.cpp:  in buiding function, function return earlier than excpected,
which cause Scoll bar can be binded when function return.
Solution In each exits, add Scoll bar's binding
  • Sub log always be hidden
Cause forget to delete test block,which makes tab-> count always larger than 1.
So tab->show() will never be reached
Solution elete the test block
  • If choose/change the same color for one tag, taglist will add this tag repeatedly. If one of them were removed , the tag's highlight will disappear.
Cause when emitting colorChange signal, funtion dosen't Check the difference
between old and selected color
Solution Check difference between old and selected color ahead of emitting signal
  • In highlight/find/filter dialog widget, if closed without any input, the dialog will cause the application crash.
Cause No handle for reject in dialog,
Solution if input is empty and  dialog is rejected, just do nothing but return
  • Twice repeated pop-ups when clicked menu.
Cause Repeatedly connect signals and slots
Solution Delete redundant connections