Moving Log file to another Directory
After installing WIP by default log files are created in the WIP install directory i.e. <Install Directory>/Log.
For example in C:\ProgramData\ebiexperts\WIP Web Server\webapp\log
WIP1.0
WIP2.0
We can change the location where the logs are saved.
To achieve we need to do the following
Stop all WIP service(s) actually running like
wipwebserver,
wiptrackerservice,
wipsapservice and
wipprocessorservice
Edit the file called NLog.config in an editor like Notepad ++.
The NLog.config is found in the following directory
For WIP1.0 - C:\ProgramData\ebiexperts\WIP Web Server\webapp
For WIP2.0 - C:\ProgramData\ebiexperts\WIP Web Server2\wipsetup
Look for the <variable name="logDir" value="C:\TstLog" />.
If the line is not found add the line below variable name="myvar".
The lines in the config file should look as follows :-
<variable name="myvar" value="myvalue" />
<variable name="logDir" value="C:\TstLog" />
Change the value of the “logDir” to the desired value
Look for the variable basedir in the current config file and replace it with the variable logDir created from step 2 and 3.
Example : The “basedir” below will be replace ="logDir"
<target name="file" xsi:type="File"
fileName="${basedir}/log/${lowercase:${processname}/${processname}}_${date:format=yyyy-MM-dd}-api.log"
encoding="utf-8" layout="${longdate} ${uppercase:${level}} ${processid} ${message}"
maxArchiveFiles="4"
archiveEvery="Day" />
<target name="console" xsi:type="Console"
encoding="utf-8" layout="${longdate} ${callsite} ${level} ${message}" />
</targets>
The config should look like that :
<target name="file" xsi:type="File"
fileName="${logDir}/log/${lowercase:${processname}/${processname}}_${date:format=yyyy-MM-dd}-api.log"
encoding="utf-8" layout="${longdate} ${uppercase:${level}} ${processid} ${message}"
maxArchiveFiles="4"
archiveEvery="Day" />
<target name="console" xsi:type="Console"
encoding="utf-8" layout="${longdate} ${callsite} ${level} ${message}" />
Restart all the services
WIP will now write log to the newly specified location.