When setting saLogStreamSeverityFilter attribute to other value (other than 127),
the logsv will discard all even the log record is matched with the filter.
I was wrong when interpreting the code line for log filter.
Actually, in log AIS (A.02.01 - 3.4.2.2), there are 2 terms about filter.
1. Severity value – SaLogSeverityT
- Has value in range [0 – 6]
- Is used when writing log record
2. Severity bitmap – SaLogSeverityFlagsT
- Has value in range [1 – 127], seven bits [0 -7].
- Logsv will allow writing log whenever bit position [0 – 6] which represents ‘severity value’ is set.
E.g: Severity bitmap = 5 (0’b101), logsv only allow emergency and critical log record.
- saLogStreamSeverityFilter attribute shows severity bitmap. (not Severity value)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I was wrong when interpreting the code line for log filter.
Actually, in log AIS (A.02.01 - 3.4.2.2), there are 2 terms about filter.
1. Severity value – SaLogSeverityT
- Has value in range [0 – 6]
- Is used when writing log record
2. Severity bitmap – SaLogSeverityFlagsT
- Has value in range [1 – 127], seven bits [0 -7].
- Logsv will allow writing log whenever bit position [0 – 6] which represents ‘severity value’ is set.
E.g: Severity bitmap = 5 (0’b101), logsv only allow
emergency
andcritical
log record.- saLogStreamSeverityFilter attribute shows
severity bitmap
. (notSeverity value
)