Semantic Logging Application Block (SLAB) is modern logging framework which you can think as stepping-stone from traditional logging framework (log4Net or logging application block) which produce mainly unstructured data.
SLAB enable use use the EventSource class (.Net framework 4.5) and semantic log messages in your applications without moving away from the log formats you are familiar with (such as flat files,databases etc)
It can work in-process or out-of-process: you can host the event listeners your LOB application process or in a separate logging process. Either way you can use the same event listeners and formatters.
Source: entlib.codeplex.com | Asked In: Many Interviews |