NLog使用阿里云NAS

原先业务数据会通过NLog写到本地文件,然后通过logstash工具将数据推送到数据中心,用以数据的分析。
当用户量大上去或者跑的时候有点久的话,本地的日志也会积累很多很多,这个时候不得不去进行磁盘扩容,而扩容需要重启机器,挺影响线上业务的

当发现阿里云NAS服务器的时候解决了,这个扩容问题就解决了。

但有个问题,NAS是需要通过UNC地址访问的,我可以挂在到一个磁(比如D:),控制台程序能正常写日志(但机器重启后需要重新挂载才能用),但是web站点的时候就遇到问题了。
经过研究最后发现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:有区别

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容