Oracle Tracing Activity of Triggers
Sure.

Enable auditing as:

alter system set audit_trail=db,extended scope=spfile;

Restart the database for the above to take effect.

Then enable auditing on the table:

audit insert on schema.table by access;

Then view the audit records in DBA_AUDIT_TRAIL. This gives you b. and c.. Using SQL_TEXT, you can find the SQL in V$SQL, and in V$SQL, the PROGRAM_ID (=OBJECT_ID in DBA_OBJECTS) and PROGRAM_LINE# columns tell you where that statement came from.