是这样.. 日志比较多 准备跟应用程序服务器分离.
整了一个linux 可以用windows写入的盘. 假设是\\1.1.1.1\files\log
iis 新建虚拟目录 log 指向 \\1.1.1.1\files\log
然后写代码如下.
io.file.appendalltext(server.mappath("~/log/1.txt"),"内容");
运行之后.在linux下log是可以看到1.txt的.
如果没有虚拟目录.是在网站根目录 这些都是正常.
但是我写的日志肯定没log4的厉害.. 所以我用以下代码.
log4.net.logmanager,getxxxx().debug("内容");
如果我没有设置虚拟目录 根据我的配置
<param name=file value=log/debug.txt/>
是可以在网站根目录的log 发现这个debug.txt 这个文件
但是但是但是
如果一旦设置了虚拟目录.. log/debug.txt 还是在网站目录下...你设置的任何地方 都是无效的...
----------------分割线--------------------------
假设上面方案无法实施,我换个办法,把路径写死.
我刚测试了一下.
<param name=file value=log/debug.txt/>
写绝对目录..
比如
<param name=file value=d:/log/debug.txt/>
看起来可以 我测试了下.也是可以的.
但是 如果这个d是网络映射驱动器...还是写不进去...
难道要凉了吗? 难道非得自己写log 不用第三方吗....