| alert($message, $context) | aJob | Action must be taken immediately. |
| backtraces($message, $context) | aJob | Force-log a message at INFO level together with a full stack trace/memory snapshot (iLogLevel::BACKTRACE), bypassing the verbosity mask entirely (any non-zero verbosity is enough to trigger it). |
| critical($message, $context) | aJob | Critical conditions. No-op if CRITICAL is currently filtered out by the verbosity mask. |
| debug($message, $context) | aJob | Detailed debug information. |
| debugName() | aJob | |
| emergency($message, $context) | aJob | System is unusable. No-op if EMERGENCY is currently filtered out by the verbosity mask. |
| emit($type, $data) | aJob | Add an event of any type to the job's events (JobStore::emit). |
| error($message, $context) | aJob | Runtime errors that do not require immediate action but should typically be logged and monitored. |
| Exclusive() | aJob | |
| flushProgress($record) | aJob | Send the last progress if progress skipped it (what the job ends with). |
| getId() | aJob | |
| getStore() | aJob | |
| getVerbosity() | aJob | |
| heartbeat($changes, $force) | aJob | Refresh the record's heartbeat (with $changes), at most every $heartbeatInterval seconds. |
| html($html) | aJob | Show an html fragment as is (a report, a table): the people following the job see it in its log. |
| info($message, $context) | aJob | Interesting events. No-op if INFO is currently filtered out by the verbosity mask. |
| isStopped() | aJob | |
| log($level, $message, $context) | aJob | Logs with an arbitrary level. |
| notice($message, $context) | aJob | Normal but significant events. |
| progress($done, $total, $label) | aJob | Say how far the job is. |
| requestStop() | aJob | Ask the job to stop from inside its own process (what JobRunner does on SIGTERM). |
| setVerbosity($verb) | aJob | Set the current verbosity mask, replacing whatever it was before. |
| shouldStop() | aJob | Whether the job was asked to stop (JobStore::stop, or SIGTERM): call it in loops, and return when true. |
| testVerbosity($level) | aJob | Test whether a given level (or set of levels) is currently enabled by this instance's verbosity mask. |
| warning($message, $context) | aJob | Exceptional occurrences that are not errors. |
| __construct($store, $id) | aJob | |