For the complete documentation index, see llms.txt. This page is also available as Markdown.

License verification

You can verify a license type and its validity period by checking the license status records.

Where you look depends on how you run WProofreader:

  • Docker: logs are written to stdout (use docker logs).

  • Windows/Linux (non-Docker): logs are stored in AppServer/Logs.

Good to know:

  • License Ticket ID is a special license activation key that is required for the WebSpellChecker application usage.

  • There are two types of License Ticket IDs available: 30-day trial and commercial (1 year). Except the validity period, there is no difference between ticket types from the technical perspective.

  • A license is tied to the product version it was activated for. After an upgrade, re-activation is required. See Upgrade application version.

1. Locating Log Files

The location of Logs folder directly depends on the type of the environment where the WebSpellChecker application is installed and running.

Docker

In Docker, WProofreader logs are redirected to stdout/stderr. Use Docker logging commands instead of reading files from AppServer/Logs.

Example:

docker logs <container_id_or_name>

Windows/Linux server

  • Path to Logs folder:

/<WebSpellChecker_Installation_Path>/WebSpellChecker/AppServer/Logs

2. Verifying the License Status

To verify the license status:

  1. Open the application logs.

    • Docker: run docker logs <container_id_or_name>.

    • Windows/Linux (non-Docker): open a log file from AppServer/Logs.

  2. Search for the License status records.

    • These lines are written by the licensing subsystem.

    • They show whether the license is active and, for term licenses, how much time is left.

Any other License status line means the service is not serving requests. See Common license errors.

3. Monitoring license via API

If you need automated checks (monitoring, alerting, dashboards), query the license status via API.

Use the health check command:

  • license.valid shows whether the license is currently valid.

  • license.remaining_seconds shows how many seconds are left until expiration.

Use the license status command when the license is not valid:

  • valid shows the current state.

  • message states why the license cannot be used.

  • product_version shows which version the license was activated for.

Last updated

Was this helpful?