例如,在32位操作系统上,文件目标路径为c:\temp\32\,在64位c:\temp\64 上
您可以在filenname中使用布局渲染器。
您可以使用:
-
PROCESSOR_ARCHITECTURE
变量为AMD64或X86(或IA64,请参阅超级用户)的环境布局渲染器:用法:
${environment:PROCESSOR_ARCHITECTURE}
示例:
<target xsi:type="File" name="file1" fileName="c:temp${when:when='${environment:PROCESSOR_ARCHITECTURE}'='X86':inner=32:else=64}file.log" />
-
或者,根据您的条件使用"布局时"渲染器。
例如,两个目标:
<target xsi:type="File" name="file_32" fileName="c:temp32file.log" /> <target xsi:type="File" name="file_64" fileName="c:temp64file.log" />
和两条规则:
<rules> <logger name="*" writeTo="file_32"> <filters> <when condition="'${environment:PROCESSOR_ARCHITECTURE}'!='X86'" action="Ignore" /> </filters> </logger> <logger name="*" writeTo="file_64"> <filters> <when condition="'${environment:PROCESSOR_ARCHITECTURE}'='X86'" action="Ignore" /> </filters> </logger> </rules>