Open emacs and do M-x shell
Then run tail -f error.log from within emacs.
Then you can search and page up and down in the error log.
Alternately use less. F will behave like tail -f. Hit C-c to stop it then use pgup/pgdn or f and b to page back and forth.