Logging speed

Using Type Provider generated functions for type safe logging.