我想在幾列保存在數據庫中記錄的信息${message}
,在下面的例子中,如下所示:
我的記錄消息將遵循的路徑User|Action
如:
logger.Info("John Doe|Logged in application"}
logger.Info("Mike Doe|Deleted a file"}
現在我想在一列保存User
在我的數據庫,如logsTable.user
,而在另一列Action
,如logsTable.action
。
有什麼辦法解析${message}
與正則表達式或其他規則(根據特定的字符分離消息,在我的例子中它是「|
」)保存到參數(在我的情況下,我會比如第一部分消息去參數@user
,第二部分參數@action
)?
你要求它解析SQL查詢信息?然後將sql標籤添加到您的問題。或者你是否需要一些C#來解析日誌字符串並輸出2個結果字符串? – mtijn
@mtijn你的第二個想法。我想解析'$ {message}'文本來輸出參數中的一部分,而另一部分輸出到另一個參數中。但是這必須在_NLog.config_文件中完成。 – Otiel