We may not auto log DCF in every message as it is very expensive.
We can add a combination of the following:
DCF.ctors - maybe add auto logging as MessageType.TraceCallFlow. Log Call flow body as a separate log message, but this would log it every time which is expensive
Add extra TraceCallFlow message in case of component writelog(error) to emit logging in case of exceptions only. Must prevent error logging flood with boolean flag
AppComp.WriteLog - use CallFlow.ID for rel if passed-in rel is null
Consider DCF.Compress() - to get rid of intermediary steps in beteen
Consider NOT serializing null/default json fields in DCF
We may not auto log DCF in every message as it is very expensive. We can add a combination of the following:
MessageType.TraceCallFlow
. Log Call flow body as a separate log message, but this would log it every time which is expensive