Use sql audit with Enterprise edition, or Extended Events with all editions (sql audit is based on Extended Events), both have less impact on performance than Sql Trace or Sql profiler and more programmable (Sql profiler is based on Sql Trace). There is a project on codeplex (an addin for Sql manament studio) that show you all properties and event accessible from extended event (documentation is scarce) here: 1
Note that with SqlTrace you will not be able to filter on object or column