lnav is an ncurses-based log file viewer, with syntax highlighting, filtering, tab completion for most operations, and sessions support.