Log processor