---
# System prepended metadata

title: Nlog Target為DB設置
tags: [Log, CSharp]

---

###### tags: `CSharp` `Log`

# Nlog Target為DB設置

Nlog為Dot Net記Log的Third Party選擇之一，除了提供Log File設定存取外，也可以直接透過Config設置直接存取至DB。以下為Nlog Config內容設置步驟

## Step1: 至APP Config 設置好DB Link

![](https://i.imgur.com/HkbL0jD.png)


## Step2: 至Nlog設置Target與Rule

![](https://i.imgur.com/pxgDxSr.png)

![](https://i.imgur.com/Q2lLtHV.png)


## Step3 CLient端使用

![](https://i.imgur.com/CASAlz4.png)

![](https://i.imgur.com/cSv3Idf.png)


## Result

![](https://i.imgur.com/ihcOCZ5.png)

### 備註

![](https://i.imgur.com/RcR4dzh.png)

不方便的是Nlog Save Fail沒透過設置不會拋Exception 可以參照以下設置，此時就會在Console與file看到錯誤相關資料

![](https://i.imgur.com/J4ZelM5.png)


![](https://i.imgur.com/zoQkjib.png)
