Is there a way with the fingerprint filter to hash every field into one hash value?
fingerprint {
method => "SHA1"
source => ["myfield1", "myfield2"]
concatenate_sources => true
}
By default fingerprint uses message as the source, however if message is not present you have to specify the source field, see above example. The problem here is that if the fields change then you no longer get a valid hash of everything. There is a concatenate_sources property but that works with the hard coded source fields.