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:
Open the application logs.
Docker: run
docker logs <container_id_or_name>.Windows/Linux (non-Docker): open a log file from
AppServer/Logs.
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.validshows whether the license is currently valid.license.remaining_secondsshows how many seconds are left until expiration.
Use the license status command when the license is not valid:
validshows the current state.messagestates why the license cannot be used.product_versionshows which version the license was activated for.
Last updated
Was this helpful?

