请教用Nlog框架,后台控制日志输出路径问题

137867312 2016-06-18 10:36:11
想建立这样一个目录结构:
Logs
Log1
20160618_1.txt
20160618_2.txt
20160618_3.txt
Log2
20160618_1.txt
20160618_2.txt
20160618_3.txt
Log3
20160618_1.txt
20160618_2.txt
20160618_3.txt
想在Logs这个总的文件夹中,产生n个Log开头的二级文件夹,在二级文件夹中存放日志文件。其中二级文件夹的数目是不固定的,需要根据后台程序运行情况自行添加,为了循环方便,可以用Log1,Log2,Log3.......来命名,求各位大神指导!
...全文
431 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
137867312 2016-06-30
  • 打赏
  • 举报
回复
引用 1 楼 u013731003 的回复:

FileTarget fileTarget = new FileTarget();
fileTarget.FileName = "${basedir}/Log/" + @你想怎么命名 + "${shortdate}_log.txt";
摸索成功,有时候就差这一点的点拨,感谢!!
137867312 2016-06-29
  • 打赏
  • 举报
回复
引用 1 楼 u013731003 的回复:

FileTarget fileTarget = new FileTarget();
fileTarget.FileName = "${basedir}/Log/" + @你想怎ma么命名 + "${shortdate}_log.txt";
请问这是要在后台写的吗?我只用过通过配置文件的方法,怎样和后台配合使用来修改路径呢?可否再详细一点
  <targets>
    <target xsi:type="File" name="TraceFile" fileName="${basedir}/logs/${date:format=yyyyMMdd_HH}.txt"
            layout="${date} ${level} ${message}" />
    <target xsi:type="File" name="ErrorFile" fileName="${basedir}/logs/Error.txt"
    layout="${date} ${level} ${message}" />
    
  </targets>
wskdsgcf 2016-06-20
  • 打赏
  • 举报
回复

FileTarget fileTarget = new FileTarget();
fileTarget.FileName = "${basedir}/Log/" + @你想怎么命名 + "${shortdate}_log.txt";

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧