[NLog] log message가 발생할 때 마다 호출되는 callback 함수 만들기
일반적으로 여러개의 class library혹은 여러개의 class 내부에서 NLog를 사용해 log message를 생성해 내게되는데, 매번 log message가 발생 할 때 마다 해당 메세지를 가공해서 GUI상에 뿌려준다거나 GRPC나 WebSocket 혹은 Kafka같은 Message Broker로 publish하는 기능이 필요할 때가 있습니다. 이럴 때 아래와같이 NLog의 MethodCallTarget 클래스를 사용하면 쉽게 구현이 가능합니다. // Callback 함수를 정의합니다. var target = new MethodCallTarget("LogNotify", async (logEvent, parameters) => { // 여기서 본인이 원하는 처리를 하면 됩니다. 내부에 비동기 호출..