title: Log File Downloads from SSRS Native Server
body: <p>I have a 2016 SQL Reporting Services server setup in native mode where I store the usual .dtsx reports on there alongside some legacy excel reports that are manually uploaded. I can track when each report is run in a variety of ways but I'm unsure how to track the excel file downloads which I will use a rough metric of usage. I've tried the following:</p>
  
  <ul>
  <li>Execution Log view in Database --Only records report execution.</li>
  <li>SSRS Log files with HTTP Enabled -- Default Logs, and then with <a href="https://docs.microsoft.com/en-us/sql/reporting-services/report-server/report-server-http-log?view=sql-server-2017" rel="nofollow noreferrer">HTTP logging</a> enabled, both which do not record the act of downloading the excel file.</li>
  <li>As per comment below, IIS is separated from SSRS2016 <s>Enable <a href="https://docs.microsoft.com/en-us/iis/manage/provisioning-and-managing-iis/configure-logging-in-iis" rel="nofollow noreferrer">logging on IIS</a> (server and website level) - No log file is created. I assume this is because IIS passes traffic directly to SSRS2016 which uses some internal library to host it site.</s> </li>
  </ul>
  
  <p>How can I log each time a file is downloaded from my SSRS report server?</p>