Technically, all that information is already being stored in the server's access logs.

However, if you are running something special (scripts that handle member access, navigation, etc), you can always write code in the existing scripts to log the users activities to whatever file your want.