Thanks a lot @Badger, now it works fine.
I ended up with this formula:
dissect {
mapping => { "message" => "<%{local_seq_num}>%{src_seq_num}: *%{ts} %{+ts} %{+ts}:%{+ts}:%{+ts}.%{+ts}: %%{facility}-%{severity}-%{mnemonic}: %{description}"}
}
date {
match => ["ts", "MMM dd HH:mm:ss.SSS" ] remove_field => [ "ts" ]
}