参考 https://memo.laughk.org/2014/12/09/tmux-ssh-logging.html
本当はターミナルアプリのログ取得機能を使いたいのだけど、
tmux/screenで画面分割なんかしてるとログが使い物にならないので下記で対応。
# .bashrc, .zshrc等に下記を追加
if [[ $TERM = screen ]] || [[ $TERM = screen-256color ]] ; then
LOGDIR=$HOME/Documents/term_logs
LOGFILE=$(hostname)_$(date +%Y-%m-%d_%H%M%S_%N.log)
[ ! -d $LOGDIR ] && mkdir -p $LOGDIR
tmux set-option default-terminal "screen" \; \
pipe-pane "cat >> $LOGDIR/$LOGFILE" \; \
display-message "Started logging to $LOGDIR/$LOGFILE"
fi