Вы можете использовать Log4net и вести журнал либо в базу данных, либо в текстовый файл.
Я бы также подумал о том, чтобы войти в очередь сообщений MS только для того, чтобы отделить показания датчика от фактической записи в журнал, затемиз другого процесса вы можете просматривать сообщения и обрабатывать их отдельно ... но это действительно зависит от того, насколько надежным и надежным вы хотите сделать свое решение ...