-
 

log_view package from log_view repo

log_view

Package Summary

Tags No category tags.
Version 0.2.4
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/hatchbed/log_view.git
VCS Type git
VCS Version ros2
Last Updated 2024-07-24
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.

Additional Links

No additional links.

Maintainers

  • Marc Alban

Authors

  • Marc Alban

log_view

log_viewer is an ncurses text UI for viewing rosout logs.

Motivation

Receive, filter, and navigate through all published rosout log messages from within a terminal to support debugging a robot live.

Problem

Many rosout log messages don’t get printed to the terminal in the normal course when there are lots of nodes/messages. There is also not a convienient way to filter and navigate through them in real time.

swri_console provides most of the desired functionality very well, but is Qt based and requires a graphical interface.

Solution

log_viewer is very similar in concept and design to swri_console, but uses ncurses instead of Qt for the interface.

Log messages can be filtered based on:

  • log level
  • node
  • whitelist text filter
  • exclude text filter

log_viewer also supports text searches and jumping from match to match.

Log messages are copied to the clipboard by selecting them.

Like swri_console, log_viewer doesn’t need roscore to start and will automatically connect/reconnect with roscore when it becomes available.

Keybindings
CTRL-c       Exit log viewer
CTRL-h       Show/hide help screen

Up Arrow     Scroll up
Down Arrow   Scroll down
Left Arrow   Scroll left
Right Arrow  Scroll right
Page Up      Scroll up a screen
Page Down    Scroll down a screen
Home         Scroll to first message
End          Scroll to last message and follow

Tab          Change focus to next input

F1           Show/hide debug level
F2           Show/hide info level
F3           Show/hide warning level
F4           Show/hide error level
F5           Show hide fatal level
F7           Enable/disable node filter
CTRL-a       Select all log lines and copy to clipboard
CTRL-n       Show/hide node selection
CTRL-s       Search for matching string
CTRL-x       Clear search
Backspace    Prev match
Enter        Next match
CTRL-e       Enable/disable text exclude filter
CTRL-f       Enable/disable text include filter

Mouse Support:

There is limited mouse support for selecting log messages and enabling/disabling the log level and node filters. Due to a bug in the currently distributed version of ncurses, mousewheel scrolling only works in the up direction.

Possible Improvements:

  • Regular expression support
  • ROS2 support
  • Support loading logs directly from bag files
  • Support loading logs from ROS log directory
  • Refine UI design and keybindings to be more consistent/intuitive
CHANGELOG

Changelog for package log_view

0.2.4 (2024-07-24)

  • Fix build error caused by mvwprintw. (#19)
  • Contributors: Marc Alban

0.2.3 (2024-07-08)

  • Use default C++ version (#16)
  • Disable mouse move events on exit. (#12)
  • Contributors: Marc Alban

0.2.2 (2022-07-30)

  • Improve message handling so that log messages are not dropped. (#8)
  • Contributors: Marc Alban

0.2.1 (2022-07-07)

  • Remove unused boost include.
  • Contributors: Marc Alban

0.2.0 (2022-07-04)

  • Port to ROS2
  • Contributors: Marc Alban

0.1.3 (2021-03-01)

  • Prevent help screen text from wrapping.
  • Make help screen modal.
  • Add keybindings for selecting all nodes and inverting the node selection.
  • Update README.
  • Fix compiler warnings.
  • Contributors: Marc Alban

0.1.2 (2020-11-26)

  • Install binary log_viewer to package destination instead of global destination.
  • Contributors: Marc Alban

0.1.1 (2020-11-24)

  • Fixes for build farm.
  • Contributors: Marc Alban

0.1.0 (2020-11-22)

  • Initial working version.
  • Initial code.
  • Contributors: Marc Alban

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged log_view at Robotics Stack Exchange

log_view package from log_view repo

log_view

Package Summary

Tags No category tags.
Version 0.2.4
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/hatchbed/log_view.git
VCS Type git
VCS Version ros2
Last Updated 2024-07-24
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.

Additional Links

No additional links.

Maintainers

  • Marc Alban

Authors

  • Marc Alban

log_view

log_viewer is an ncurses text UI for viewing rosout logs.

Motivation

Receive, filter, and navigate through all published rosout log messages from within a terminal to support debugging a robot live.

Problem

Many rosout log messages don’t get printed to the terminal in the normal course when there are lots of nodes/messages. There is also not a convienient way to filter and navigate through them in real time.

swri_console provides most of the desired functionality very well, but is Qt based and requires a graphical interface.

Solution

log_viewer is very similar in concept and design to swri_console, but uses ncurses instead of Qt for the interface.

Log messages can be filtered based on:

  • log level
  • node
  • whitelist text filter
  • exclude text filter

log_viewer also supports text searches and jumping from match to match.

Log messages are copied to the clipboard by selecting them.

Like swri_console, log_viewer doesn’t need roscore to start and will automatically connect/reconnect with roscore when it becomes available.

Keybindings
CTRL-c       Exit log viewer
CTRL-h       Show/hide help screen

Up Arrow     Scroll up
Down Arrow   Scroll down
Left Arrow   Scroll left
Right Arrow  Scroll right
Page Up      Scroll up a screen
Page Down    Scroll down a screen
Home         Scroll to first message
End          Scroll to last message and follow

Tab          Change focus to next input

F1           Show/hide debug level
F2           Show/hide info level
F3           Show/hide warning level
F4           Show/hide error level
F5           Show hide fatal level
F7           Enable/disable node filter
CTRL-a       Select all log lines and copy to clipboard
CTRL-n       Show/hide node selection
CTRL-s       Search for matching string
CTRL-x       Clear search
Backspace    Prev match
Enter        Next match
CTRL-e       Enable/disable text exclude filter
CTRL-f       Enable/disable text include filter

Mouse Support:

There is limited mouse support for selecting log messages and enabling/disabling the log level and node filters. Due to a bug in the currently distributed version of ncurses, mousewheel scrolling only works in the up direction.

Possible Improvements:

  • Regular expression support
  • ROS2 support
  • Support loading logs directly from bag files
  • Support loading logs from ROS log directory
  • Refine UI design and keybindings to be more consistent/intuitive
CHANGELOG

Changelog for package log_view

0.2.4 (2024-07-24)

  • Fix build error caused by mvwprintw. (#19)
  • Contributors: Marc Alban

0.2.3 (2024-07-08)

  • Use default C++ version (#16)
  • Disable mouse move events on exit. (#12)
  • Contributors: Marc Alban

0.2.2 (2022-07-30)

  • Improve message handling so that log messages are not dropped. (#8)
  • Contributors: Marc Alban

0.2.1 (2022-07-07)

  • Remove unused boost include.
  • Contributors: Marc Alban

0.2.0 (2022-07-04)

  • Port to ROS2
  • Contributors: Marc Alban

0.1.3 (2021-03-01)

  • Prevent help screen text from wrapping.
  • Make help screen modal.
  • Add keybindings for selecting all nodes and inverting the node selection.
  • Update README.
  • Fix compiler warnings.
  • Contributors: Marc Alban

0.1.2 (2020-11-26)

  • Install binary log_viewer to package destination instead of global destination.
  • Contributors: Marc Alban

0.1.1 (2020-11-24)

  • Fixes for build farm.
  • Contributors: Marc Alban

0.1.0 (2020-11-22)

  • Initial working version.
  • Initial code.
  • Contributors: Marc Alban

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged log_view at Robotics Stack Exchange

log_view package from log_view repo

log_view

Package Summary

Tags No category tags.
Version 0.2.4
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/hatchbed/log_view.git
VCS Type git
VCS Version ros2
Last Updated 2024-07-24
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.

Additional Links

No additional links.

Maintainers

  • Marc Alban

Authors

  • Marc Alban

log_view

log_viewer is an ncurses text UI for viewing rosout logs.

Motivation

Receive, filter, and navigate through all published rosout log messages from within a terminal to support debugging a robot live.

Problem

Many rosout log messages don’t get printed to the terminal in the normal course when there are lots of nodes/messages. There is also not a convienient way to filter and navigate through them in real time.

swri_console provides most of the desired functionality very well, but is Qt based and requires a graphical interface.

Solution

log_viewer is very similar in concept and design to swri_console, but uses ncurses instead of Qt for the interface.

Log messages can be filtered based on:

  • log level
  • node
  • whitelist text filter
  • exclude text filter

log_viewer also supports text searches and jumping from match to match.

Log messages are copied to the clipboard by selecting them.

Like swri_console, log_viewer doesn’t need roscore to start and will automatically connect/reconnect with roscore when it becomes available.

Keybindings
CTRL-c       Exit log viewer
CTRL-h       Show/hide help screen

Up Arrow     Scroll up
Down Arrow   Scroll down
Left Arrow   Scroll left
Right Arrow  Scroll right
Page Up      Scroll up a screen
Page Down    Scroll down a screen
Home         Scroll to first message
End          Scroll to last message and follow

Tab          Change focus to next input

F1           Show/hide debug level
F2           Show/hide info level
F3           Show/hide warning level
F4           Show/hide error level
F5           Show hide fatal level
F7           Enable/disable node filter
CTRL-a       Select all log lines and copy to clipboard
CTRL-n       Show/hide node selection
CTRL-s       Search for matching string
CTRL-x       Clear search
Backspace    Prev match
Enter        Next match
CTRL-e       Enable/disable text exclude filter
CTRL-f       Enable/disable text include filter

Mouse Support:

There is limited mouse support for selecting log messages and enabling/disabling the log level and node filters. Due to a bug in the currently distributed version of ncurses, mousewheel scrolling only works in the up direction.

Possible Improvements:

  • Regular expression support
  • ROS2 support
  • Support loading logs directly from bag files
  • Support loading logs from ROS log directory
  • Refine UI design and keybindings to be more consistent/intuitive
CHANGELOG

Changelog for package log_view

0.2.4 (2024-07-24)

  • Fix build error caused by mvwprintw. (#19)
  • Contributors: Marc Alban

0.2.3 (2024-07-08)

  • Use default C++ version (#16)
  • Disable mouse move events on exit. (#12)
  • Contributors: Marc Alban

0.2.2 (2022-07-30)

  • Improve message handling so that log messages are not dropped. (#8)
  • Contributors: Marc Alban

0.2.1 (2022-07-07)

  • Remove unused boost include.
  • Contributors: Marc Alban

0.2.0 (2022-07-04)

  • Port to ROS2
  • Contributors: Marc Alban

0.1.3 (2021-03-01)

  • Prevent help screen text from wrapping.
  • Make help screen modal.
  • Add keybindings for selecting all nodes and inverting the node selection.
  • Update README.
  • Fix compiler warnings.
  • Contributors: Marc Alban

0.1.2 (2020-11-26)

  • Install binary log_viewer to package destination instead of global destination.
  • Contributors: Marc Alban

0.1.1 (2020-11-24)

  • Fixes for build farm.
  • Contributors: Marc Alban

0.1.0 (2020-11-22)

  • Initial working version.
  • Initial code.
  • Contributors: Marc Alban

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged log_view at Robotics Stack Exchange

log_view package from log_view repo

log_view

Package Summary

Tags No category tags.
Version 0.2.4
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/hatchbed/log_view.git
VCS Type git
VCS Version ros2
Last Updated 2024-07-24
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.

Additional Links

No additional links.

Maintainers

  • Marc Alban

Authors

  • Marc Alban

log_view

log_viewer is an ncurses text UI for viewing rosout logs.

Motivation

Receive, filter, and navigate through all published rosout log messages from within a terminal to support debugging a robot live.

Problem

Many rosout log messages don’t get printed to the terminal in the normal course when there are lots of nodes/messages. There is also not a convienient way to filter and navigate through them in real time.

swri_console provides most of the desired functionality very well, but is Qt based and requires a graphical interface.

Solution

log_viewer is very similar in concept and design to swri_console, but uses ncurses instead of Qt for the interface.

Log messages can be filtered based on:

  • log level
  • node
  • whitelist text filter
  • exclude text filter

log_viewer also supports text searches and jumping from match to match.

Log messages are copied to the clipboard by selecting them.

Like swri_console, log_viewer doesn’t need roscore to start and will automatically connect/reconnect with roscore when it becomes available.

Keybindings
CTRL-c       Exit log viewer
CTRL-h       Show/hide help screen

Up Arrow     Scroll up
Down Arrow   Scroll down
Left Arrow   Scroll left
Right Arrow  Scroll right
Page Up      Scroll up a screen
Page Down    Scroll down a screen
Home         Scroll to first message
End          Scroll to last message and follow

Tab          Change focus to next input

F1           Show/hide debug level
F2           Show/hide info level
F3           Show/hide warning level
F4           Show/hide error level
F5           Show hide fatal level
F7           Enable/disable node filter
CTRL-a       Select all log lines and copy to clipboard
CTRL-n       Show/hide node selection
CTRL-s       Search for matching string
CTRL-x       Clear search
Backspace    Prev match
Enter        Next match
CTRL-e       Enable/disable text exclude filter
CTRL-f       Enable/disable text include filter

Mouse Support:

There is limited mouse support for selecting log messages and enabling/disabling the log level and node filters. Due to a bug in the currently distributed version of ncurses, mousewheel scrolling only works in the up direction.

Possible Improvements:

  • Regular expression support
  • ROS2 support
  • Support loading logs directly from bag files
  • Support loading logs from ROS log directory
  • Refine UI design and keybindings to be more consistent/intuitive
CHANGELOG

Changelog for package log_view

0.2.4 (2024-07-24)

  • Fix build error caused by mvwprintw. (#19)
  • Contributors: Marc Alban

0.2.3 (2024-07-08)

  • Use default C++ version (#16)
  • Disable mouse move events on exit. (#12)
  • Contributors: Marc Alban

0.2.2 (2022-07-30)

  • Improve message handling so that log messages are not dropped. (#8)
  • Contributors: Marc Alban

0.2.1 (2022-07-07)

  • Remove unused boost include.
  • Contributors: Marc Alban

0.2.0 (2022-07-04)

  • Port to ROS2
  • Contributors: Marc Alban

0.1.3 (2021-03-01)

  • Prevent help screen text from wrapping.
  • Make help screen modal.
  • Add keybindings for selecting all nodes and inverting the node selection.
  • Update README.
  • Fix compiler warnings.
  • Contributors: Marc Alban

0.1.2 (2020-11-26)

  • Install binary log_viewer to package destination instead of global destination.
  • Contributors: Marc Alban

0.1.1 (2020-11-24)

  • Fixes for build farm.
  • Contributors: Marc Alban

0.1.0 (2020-11-22)

  • Initial working version.
  • Initial code.
  • Contributors: Marc Alban

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged log_view at Robotics Stack Exchange

log_view package from log_view repo

log_view

Package Summary

Tags No category tags.
Version 0.1.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/hatchbed/log_view.git
VCS Type git
VCS Version devel
Last Updated 2022-09-16
Dev Status DEVELOPED
CI status Continuous Integration : 0 / 0
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.

Additional Links

No additional links.

Maintainers

  • Marc Alban

Authors

  • Marc Alban

log_view

log_viewer is an ncurses text UI for viewing rosout logs.

Motivation

Receive, filter, and navigate through all published rosout log messages from within a terminal to support debugging a robot live.

Problem

Many rosout log messages don’t get printed to the terminal in the normal course when there are lots of nodes/messages. There is also not a convienient way to filter and navigate through them in real time.

swri_console provides most of the desired functionality very well, but is Qt based and requires a graphical interface.

Solution

log_viewer is very similar in concept and design to swri_console, but uses ncurses instead of Qt for the interface.

Log messages can be filtered based on:

  • log level
  • node
  • whitelist text filter
  • exclude text filter

log_viewer also supports text searches and jumping from match to match.

Log messages are copied to the clipboard by selecting them.

Like swri_console, log_viewer doesn’t need roscore to start and will automatically connect/reconnect with roscore when it becomes available.

Keybindings
CTRL-c       Exit log viewer
CTRL-h       Show/hide help screen

Up Arrow     Scroll up
Down Arrow   Scroll down
Left Arrow   Scroll left
Right Arrow  Scroll right
Page Up      Scroll up a screen
Page Down    Scroll down a screen
Home         Scroll to first message
End          Scroll to last message and follow

Tab          Change focus to next input

F1           Show/hide debug level
F2           Show/hide info level
F3           Show/hide warning level
F4           Show/hide error level
F5           Show hide fatal level
F7           Enable/disable node filter
CTRL-a       Select all log lines and copy to clipboard
CTRL-n       Show/hide node selection
CTRL-s       Search for matching string
CTRL-x       Clear search
Backspace    Prev match
Enter        Next match
CTRL-e       Enable/disable text exclude filter
CTRL-f       Enable/disable text include filter

Mouse Support:

There is limited mouse support for selecting log messages and enabling/disabling the log level and node filters. Due to a bug in the currently distributed version of ncurses, mousewheel scrolling only works in the up direction.

Possible Improvements:

  • Regular expression support
  • ROS2 support
  • Support loading logs directly from bag files
  • Support loading logs from ROS log directory
  • Refine UI design and keybindings to be more consistent/intuitive
CHANGELOG

Changelog for package log_view

0.1.3 (2021-03-01)

  • Prevent help screen text from wrapping.
  • Make help screen modal.
  • Add keybindings for selecting all nodes and inverting the node selection.
  • Update README.
  • Fix compiler warnings.
  • Contributors: Marc Alban

0.1.2 (2020-11-26)

  • Install binary log_viewer to package destination instead of global destination.
  • Contributors: Marc Alban

0.1.1 (2020-11-24)

  • Fixes for build farm.
  • Contributors: Marc Alban

0.1.0 (2020-11-22)

  • Initial working version.
  • Initial code.
  • Contributors: Marc Alban

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged log_view at Robotics Stack Exchange

log_view package from log_view repo

log_view

Package Summary

Tags No category tags.
Version 0.2.4
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/hatchbed/log_view.git
VCS Type git
VCS Version ros2
Last Updated 2024-07-24
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.

Additional Links

No additional links.

Maintainers

  • Marc Alban

Authors

  • Marc Alban

log_view

log_viewer is an ncurses text UI for viewing rosout logs.

Motivation

Receive, filter, and navigate through all published rosout log messages from within a terminal to support debugging a robot live.

Problem

Many rosout log messages don’t get printed to the terminal in the normal course when there are lots of nodes/messages. There is also not a convienient way to filter and navigate through them in real time.

swri_console provides most of the desired functionality very well, but is Qt based and requires a graphical interface.

Solution

log_viewer is very similar in concept and design to swri_console, but uses ncurses instead of Qt for the interface.

Log messages can be filtered based on:

  • log level
  • node
  • whitelist text filter
  • exclude text filter

log_viewer also supports text searches and jumping from match to match.

Log messages are copied to the clipboard by selecting them.

Like swri_console, log_viewer doesn’t need roscore to start and will automatically connect/reconnect with roscore when it becomes available.

Keybindings
CTRL-c       Exit log viewer
CTRL-h       Show/hide help screen

Up Arrow     Scroll up
Down Arrow   Scroll down
Left Arrow   Scroll left
Right Arrow  Scroll right
Page Up      Scroll up a screen
Page Down    Scroll down a screen
Home         Scroll to first message
End          Scroll to last message and follow

Tab          Change focus to next input

F1           Show/hide debug level
F2           Show/hide info level
F3           Show/hide warning level
F4           Show/hide error level
F5           Show hide fatal level
F7           Enable/disable node filter
CTRL-a       Select all log lines and copy to clipboard
CTRL-n       Show/hide node selection
CTRL-s       Search for matching string
CTRL-x       Clear search
Backspace    Prev match
Enter        Next match
CTRL-e       Enable/disable text exclude filter
CTRL-f       Enable/disable text include filter

Mouse Support:

There is limited mouse support for selecting log messages and enabling/disabling the log level and node filters. Due to a bug in the currently distributed version of ncurses, mousewheel scrolling only works in the up direction.

Possible Improvements:

  • Regular expression support
  • ROS2 support
  • Support loading logs directly from bag files
  • Support loading logs from ROS log directory
  • Refine UI design and keybindings to be more consistent/intuitive
CHANGELOG

Changelog for package log_view

0.2.4 (2024-07-24)

  • Fix build error caused by mvwprintw. (#19)
  • Contributors: Marc Alban

0.2.3 (2024-07-08)

  • Use default C++ version (#16)
  • Disable mouse move events on exit. (#12)
  • Contributors: Marc Alban

0.2.2 (2022-07-30)

  • Improve message handling so that log messages are not dropped. (#8)
  • Contributors: Marc Alban

0.2.1 (2022-07-07)

  • Remove unused boost include.
  • Contributors: Marc Alban

0.2.0 (2022-07-04)

  • Port to ROS2
  • Contributors: Marc Alban

0.1.3 (2021-03-01)

  • Prevent help screen text from wrapping.
  • Make help screen modal.
  • Add keybindings for selecting all nodes and inverting the node selection.
  • Update README.
  • Fix compiler warnings.
  • Contributors: Marc Alban

0.1.2 (2020-11-26)

  • Install binary log_viewer to package destination instead of global destination.
  • Contributors: Marc Alban

0.1.1 (2020-11-24)

  • Fixes for build farm.
  • Contributors: Marc Alban

0.1.0 (2020-11-22)

  • Initial working version.
  • Initial code.
  • Contributors: Marc Alban

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged log_view at Robotics Stack Exchange

log_view package from log_view repo

log_view

Package Summary

Tags No category tags.
Version 0.1.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/hatchbed/log_view.git
VCS Type git
VCS Version devel
Last Updated 2022-09-16
Dev Status DEVELOPED
CI status Continuous Integration : 0 / 0
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.

Additional Links

No additional links.

Maintainers

  • Marc Alban

Authors

  • Marc Alban

log_view

log_viewer is an ncurses text UI for viewing rosout logs.

Motivation

Receive, filter, and navigate through all published rosout log messages from within a terminal to support debugging a robot live.

Problem

Many rosout log messages don’t get printed to the terminal in the normal course when there are lots of nodes/messages. There is also not a convienient way to filter and navigate through them in real time.

swri_console provides most of the desired functionality very well, but is Qt based and requires a graphical interface.

Solution

log_viewer is very similar in concept and design to swri_console, but uses ncurses instead of Qt for the interface.

Log messages can be filtered based on:

  • log level
  • node
  • whitelist text filter
  • exclude text filter

log_viewer also supports text searches and jumping from match to match.

Log messages are copied to the clipboard by selecting them.

Like swri_console, log_viewer doesn’t need roscore to start and will automatically connect/reconnect with roscore when it becomes available.

Keybindings
CTRL-c       Exit log viewer
CTRL-h       Show/hide help screen

Up Arrow     Scroll up
Down Arrow   Scroll down
Left Arrow   Scroll left
Right Arrow  Scroll right
Page Up      Scroll up a screen
Page Down    Scroll down a screen
Home         Scroll to first message
End          Scroll to last message and follow

Tab          Change focus to next input

F1           Show/hide debug level
F2           Show/hide info level
F3           Show/hide warning level
F4           Show/hide error level
F5           Show hide fatal level
F7           Enable/disable node filter
CTRL-a       Select all log lines and copy to clipboard
CTRL-n       Show/hide node selection
CTRL-s       Search for matching string
CTRL-x       Clear search
Backspace    Prev match
Enter        Next match
CTRL-e       Enable/disable text exclude filter
CTRL-f       Enable/disable text include filter

Mouse Support:

There is limited mouse support for selecting log messages and enabling/disabling the log level and node filters. Due to a bug in the currently distributed version of ncurses, mousewheel scrolling only works in the up direction.

Possible Improvements:

  • Regular expression support
  • ROS2 support
  • Support loading logs directly from bag files
  • Support loading logs from ROS log directory
  • Refine UI design and keybindings to be more consistent/intuitive
CHANGELOG

Changelog for package log_view

0.1.3 (2021-03-01)

  • Prevent help screen text from wrapping.
  • Make help screen modal.
  • Add keybindings for selecting all nodes and inverting the node selection.
  • Update README.
  • Fix compiler warnings.
  • Contributors: Marc Alban

0.1.2 (2020-11-26)

  • Install binary log_viewer to package destination instead of global destination.
  • Contributors: Marc Alban

0.1.1 (2020-11-24)

  • Fixes for build farm.
  • Contributors: Marc Alban

0.1.0 (2020-11-22)

  • Initial working version.
  • Initial code.
  • Contributors: Marc Alban

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged log_view at Robotics Stack Exchange