We recommend using Visual Studio 2017

Microsoft.ReportingServices.Extensions Namespace

Contains classes and interfaces used by custom extensions in Reporting Services.

  Interface Description
Public interface ITraceableComponent Represents a custom Reporting Services extension that can write trace messages to the report server trace log. 
Public interface ITraceLog Represents a trace log that is used for writing trace messages from an ITraceableComponent to the report server trace log.