Logging

powerJobs Client uses Apache log4net as core logging library, and additionally PostSharp Diagnostics for extended Debug logging.

By default, all logs are stored in a logfile located at ‘C:\Users\{USER}\AppData\Local\coolOrange\powerJobs Client\Logs\powerJobs Client.log’, containing only Infos, Warnings and Errors.

The log4net settings file is located in C:\ProgramData\Autodesk\Vault {Version}\Extensions\powerJobs Client.NetFramwork\powerJobs Client.log4net.
Further information about log4Net Configurations can be found here.

Please note that these files are used only by the WebServiceExtension for job monitoring.
For logging related to Vault Client Cmdlets, Inventor customizations, or custom messages from customization scripts, please refer to:

coolOrange powerEvents Logging Guide

When to change the logging behavior?

When you have issues or when you want to get a more detailed knowledge about what went wrong, you can increase the Logging Levels.

Note

When changing the loglevel to DEBUG PostSharp Diagnostics will be enabled and will log all the function calls into the log files.
This could cause performance issues.

LogFile

The main logging-Appender is the FileAppender :

<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">

If you want to change the Logging Levels for the logfile, please visit in the configuartion file in the lines:

<root>
	<level value="INFO" />
	<appender-ref ref="FileAppender"/>
</root>

In that root element, you can configure the logginglevel for all appenders. You could set the level to “DEBUG”, than all the appenders will log in debug.
In the line

<param name="File" value="${LOCALAPPDATA}\coolOrange\powerJobs Client\Logs\powerJobs Client.log" />

you can configure the outputpath and name of the logfile.

If you need to get more details of errors that happen in the WebServiceExtension that handles the job monitoring, this section is the right place to change the loglevel.