Development Guides Home >> Guide to the LiveAPI System >> LiveAPI Methods

Guide to the LiveAPI System - The debug_log() Method

The debug_log() method writes data to the debugging log file.

  • By default, LiveAPI environments log debugging data to the /home/user/.cpanel/LiveAPI.log.rand file, where user is the cPanel account's username, and rand is a random string that cPanel & WHM generates.

Example

LiveAPI PHP Class

// Log an error to the LiveAPI error log.
$cpanel->debug_log('1','This is an error message.','false');

LiveAPI Perl Module

# Log an error to the LiveAPI error log.
$cpliveapi->debug_log('1','This is an error message.','false');

Parameters

Parameter Type Description Possible values Example
level integer The debug log level above which the system logs the message string.

For example, if this value is 2 and the debug_level value is 1, the system will log the message. If this value is 2 and the debug_level value is 3, the system will not log the message.
A positive integer.

If you set this value to 0, and set the stderr value to true, the message will only log to stderr.
1
message string The error message to log. A valid string. This is an error message.
stderr string Whether to also write the error message to STDERR.
  • true or 1 — Also write the error to STDERR.
  • false or 0 — Only write the error to the error log.
false

Returns

This method returns a Boolean value that indicates success or failure:

  • 1 — Success.
  • 0 — Failure.