title: Prepare data before NLog send it to target?
body: <p>I need to serialize some objects before NLog sends it to its targets. I could write custom a target, but then I will have to write a custom target for each possible log target.</p>
  
  <p>What I need to know is if NLog will be logging the message(based on the level) to any target and if so, serialize the data. If the logdata states a level that is not to be logged according to the NLog configuration, then I want to avoid serializing the objects because this takes time.</p>
  
  <p>Is there any way to prepare data before NLog sends it to targets or will I have to solve this in custom target classes?</p>