What do you use to record CAN bus traffic?

I have a Saleae Logic that sees bus traffic, but can’t decode it. I also have a 2CAN, but as far as I can tell there’s no traffic logging feature. The WPILib C++ library doesn’t seem to have traffic logging either.

The Saleae problem might be my fault, but it might be something to do with the security token in FRC CAN messages.

What works well that isn’t too expensive?

An Arduino CAN bus shield (https://www.sparkfun.com/products/10039) is in my price range. Intrepid’s ValueCAN3 is probably out (http://store.intrepidcs.com/ProductDetails.asp?ProductCode=VCAN3-DWCAN1).