If you want to move to semantic logging in general, and not just to SLAB implementation, it may be easier for you to switch to Serilog , (Disclaimer - I started the project, although it has now worked well).
Serilog implements the same semantic logging concepts as EventSourcefriends, but uses the classic ILogger API that you get from Castle.
log.Information("The cart contains {CartSize} items", cart.Count);
CartSize , EventSource. ( {0} - , !)
API- , ILogger , EventSource s. , , .