attributes property
Only entries where each of these attributes equals the given value
(LogFilter(attributes: [userId('42')])); an empty list means any.
The store compares encoded values: LogAttribute.encode of the condition against the stored value
of the attribute with the same name, like LogValue.==. This keeps lookup by an indexed column
independent of the app's field types. A store that compares serialized values (JSON text in a
column) must serialize canonically, with sorted map keys: LogMap values are equal regardless of
key order.
Implementation
final List<LogAttribute<Object>> attributes;