C 在VS中和VSCODE中使用NLog

2021-10-14 13:35:26 字數 2233 閱讀 5699

一、匯入nlog

vs:"選擇管理解決方案的nuget程式包 "

vscode:開啟終端 輸入

dotnet add 《解決方案》 package nlog (如當前資料夾可不填解決方案,詳細參考官方文件)

二、配置nlog.config檔案(如果nuget引用nlog沒有生成對應配置檔案時,需要自己新增)

<

?xml version=

"1.0" encoding=

"utf-8"

?>

<

!--throwexceptions 記錄nlog內部報錯,internallogfile路徑 internalloglevel報錯等級 --

>

""xmlns:xsi=

""throwexceptions=

"true" internallogfile=

"d:\nlog.txt" internalloglevel=

"debug"

>

="database" name=

"database" connectionstring=

"連線字串"

>

<

!--mysql使用下面一句--

>

<

!--target xsi:type

="database" name=

"database" dbprovider=

"mysql.data.mysqlclient.mysqlconnection,mysql.data" connectionstring=

"連線字串"

-->

<

!--如果使用mysql則需要修改sql語句 mysql欄位應為 `createdate`,不支援''

-->

insert into mylog (

[createdate],

[origin],

[loglevel],

[message],

[stacktrace

]) values (@createdate, @origin, @loglevel, @message, @stacktrace)

;<

/commandtext>

"@createdate" layout=

"$"/

>

<

!--日誌發生時間--

>

"@origin" layout=

"$"/

>

<

!--日誌**--

>

"@loglevel" layout=

"$"/

>

<

!--日誌等級--

>

"@message" layout=

"$"/

>

<

!--日誌資訊--

>

"@stacktrace" layout=

"$"/

>

<

!--堆疊資訊--

>

<

/target>

<

/targets>

<

/rules>

<

/nlog>

三、設定nlog

vs中:選擇nlog.config 選擇始終複製到輸出目錄

終端輸入命令 dotnet build 生成專案後

將nlog.config 手動複製到生成目錄下

四、呼叫

private

static

logger logger = logmanager.

getcurrentclasslogger()

;static

void

main

(string

args)

Python 在VSCode中使用

vscode教程 安裝完成後,開啟軟體會自動提示你安裝一些重要外掛程式,如中文語言包,git等,這裡可以直接選擇安裝python外掛程式 也可以使用ctrl shift x可以開啟擴充套件商店然後輸入python搜尋 首先,建立乙個空資料夾 hello 然後使用vs code開啟它。通過vs cod...

在VS中 使用C 訪問Lua

建立vs程式集,然後新增引用luainte ce.dll檔案,選中引用,右鍵新增引用,然後瀏覽到luainte ce.dll的目錄,選擇新增就可以了 而後將luanet.dll檔案複製貼上到,程式集的debug的目錄下,最後建立在vs中使用lua指令碼 我這裡是test.lua檔案 完成情況如圖 u...

vscode開啟終端 在neovim中使用內建終端

最近逐漸將編輯過程從vscode一步步轉移到了nvim上,主要還是在於乙個流暢度和lsp的使用上,vscode在同時啟動多個lsp的時候,會在所有lsp都返回結果之後才給出響應,這導致我這種同時使用ccls和clangd的人就十分難受,於是編輯過程逐漸開始轉移到vim上,但是總是有一些理由需要再看一...