Is there an application to log component temperatures to file?

Solution 1:

I use SpeedFan for monitoring temperatures on my computers. It can be configured to log temperatures to a file:

  1. in the main window, click Configure
  2. go to the Log tab and check the Enabled checkbox
  3. go to the Temperatures tab, click on each temperature you want to log and check the Logged checkbox at the bottom
  4. click OK
  5. log files will be located in the directory you installed SpeedFan to

Solution 2:

I can recommend http://openhardwaremonitor.org/ The application is under active development and is based on .net, doesn't require installation and logs to CSV.

Light on resources and even has a graphing as well as the ability to serve a webpage so you may monitor remotely. To boot, its open source so you have options if you are not happy with it.

Solution 3:

Another couple of programs, for the CPU and Graphics card respectively are Coretemp and GPU-z, both of which can be set to log to a file.

They are rather more single-purpose than Speedfan or others, but GPU-z can show you quite a bit more about your graphics card such as memory usage, load and fan speed.