How to enable logging - Generating Log Files for Support
When troubleshooting issues, our support staff may ask you to provide a log file. These logs help us identify errors, failed requests, or other important system activity.
Follow the steps below to enable logging and generate a log file:
Open your config.php file, located in the root directory of your Clientexec installation.
Edit the following two lines:
๐ Important:
Use quotes around the file path for LOG_TEXTFILE.
Make sure the specified file exists and is writable by the web server.
Do not place the log file in your web root directory (e.g., public_html) โ it may contain sensitive data like passwords.
Use a number between 0 and 6 for LOG_LEVEL. (Though generally our support staff will ask you to set it to level 4). Each level logs additional details:
0 โ No logging
1 โ Security attack attempts, errors and important messages (recommended level)
2 โ Reserved for debugging (only logs if DEBUG is true in config.php)
3 โ Warnings and EventLogs, VIEW/ACTION and Request URIs and URI redirections and POST/COOKIE values
4 โ Plugin events, curl requests, some function calls with their parameters, etc.
5 โ Include suppressed actions and SMTP traffic
6 โ Action responses (ajax, serialized, XML as array)
To generate a useful log file:
Set the appropriate LOG_LEVEL (usually 4, or 5 for SMTP issues)
Reproduce the problem
Disable logging afterward by resetting the config.php lines to:
Use log level 4 for most issues
Use log level 5 for SMTP/email problems
Attach the generated log file to your support ticket and then you can delete the log file.
Follow the steps below to enable logging and generate a log file:
โ๏ธ How to Enable Logging in Clientexec
Open your config.php file, located in the root directory of your Clientexec installation.
Edit the following two lines:
define('LOG_LEVEL', 4);
define('LOG_TEXTFILE', '/home/user/logs/ce.log');
๐ Important:
Use quotes around the file path for LOG_TEXTFILE.
Make sure the specified file exists and is writable by the web server.
Do not place the log file in your web root directory (e.g., public_html) โ it may contain sensitive data like passwords.
๐ข Logging Levels (0โ6)
Use a number between 0 and 6 for LOG_LEVEL. (Though generally our support staff will ask you to set it to level 4). Each level logs additional details:
0 โ No logging
1 โ Security attack attempts, errors and important messages (recommended level)
2 โ Reserved for debugging (only logs if DEBUG is true in config.php)
3 โ Warnings and EventLogs, VIEW/ACTION and Request URIs and URI redirections and POST/COOKIE values
4 โ Plugin events, curl requests, some function calls with their parameters, etc.
5 โ Include suppressed actions and SMTP traffic
6 โ Action responses (ajax, serialized, XML as array)
๐งช Reproducing the Problem
To generate a useful log file:
Set the appropriate LOG_LEVEL (usually 4, or 5 for SMTP issues)
Reproduce the problem
Disable logging afterward by resetting the config.php lines to:
define('LOG_LEVEL', 1);
define('LOG_TEXTFILE', false);
๐ค Submitting Logs to Support
Use log level 4 for most issues
Use log level 5 for SMTP/email problems
Attach the generated log file to your support ticket and then you can delete the log file.
Updated on: 14/06/2025
Thank you!