Instead of using fancy redirection commands for output use tee which reads from standard input and writes to standard output and files.
If you want to be very thorough and have tee also handle strderr (standard error) and ensure it stays on screen,
command > >(tee stdout.log) 2> >(tee stderr.log >&2)