Hola,
Toda la informacion para una sesion la puedes ver con la funcion SYS_CONTEXT, tienes ejemplos en
http://download.oracle.com/docs/cd/B...htm#SQLRF06117
El trigger de sesion es adecuado para este tipo de auditorias, pero asegurate de tener un buen control de excepciones, dado que si falla el trigger no podras iniciar la sesion.
Saludos