原先業(yè)務數(shù)據(jù)會通過NLog寫到本地文件惜纸,然后通過logstash工具將數(shù)據(jù)推送到數(shù)據(jù)中心舅巷,用以數(shù)據(jù)的分析。
當用戶量大上去或者跑的時候有點久的話卡辰,本地的日志也會積累很多很多,這個時候不得不去進行磁盤擴容邪意,而擴容需要重啟機器九妈,挺影響線上業(yè)務的
當發(fā)現(xiàn)阿里云NAS服務器的時候解決了,這個擴容問題就解決了雾鬼。
但有個問題萌朱,NAS是需要通過UNC地址訪問的,我可以掛在到一個磁(比如D:)呆贿,控制臺程序能正常寫日志(但機器重啟后需要重新掛載才能用)嚷兔,但是web站點的時候就遇到問題了。
經(jīng)過研究最后發(fā)現(xiàn)NLog的配置應該是這樣的:
<target xsi:type="file" name="start" filename="\\xxxxxxxxxx.cn-hangzhou.nas.aliyuncs.com\!/logs/${shortdate}.txt"
archiveEvery="Day"
layout="${message}" />
重點是這段
\xxxxxxxxxx.cn-hangzhou.nas.aliyuncs.com!
跟一般的 ${basedir} 或者 C: D:有區(qū)別