From what I know, Cisco devices use standard syslog, but the text of the log message uses a specific format. The syslog messages start with a static "code" (for lack of a better term) to identify them even though the bulk of the text can vary depending on the device or the cause of the problem. Here are some examples I grabbed from a random webpage:
%C6KPWR-SP-4-UNSUPPORTED
%DUAL-3-INTERNAL
%EARL_L3_ASIC-SP-4-INTR_THROTTLE
This is actually really nice because it makes the syslog messages much easier to match with the logmon probe. Rather than trying to match on the rest of the message text, you can match on the code, which should always look the same.
-Keith