Reading Jira Logs

A Jira log file is a file that records the events that occur when Jira software runs. For more information, read Atlassian's guide to logging. This document will help you to search for ScriptRunner errors in your log files.

You may also want to read the Advanced Logging page for details on using a logger and log levels.

Accessing Jira log files in ScriptRunner

We have developed a built-in script for you to access your log files quickly. Visit our Built-in scripts page to view your server log files. Then, select a log to view. E.g. atlassian-jira.log

It can be useful to know which log to look for. Check out Atlassian's documentation on Useful log files in Jira

Searching for ScriptRunner errors in logs

How do I know which logs are related to ScriptRunner?

ScriptRunner outputs logs that contain the words onresolve or scriptrunner. Sometimes these words are shortened to abbreviations, like [c.o.s] which stands for [com.onresolve.scriptrunner]. With Atlassian logs [c.a.j] stands for [com.atlassian.jira]

You can often find the class responsible for the script error by searching for the class name in the logs. For example, CopyProject issues would contain the word CopyProject.

Example of a ScriptRunner error

Here's an example of a ScriptRunner error in the atlassian-jira.log:

Example of scriptrunner error

Green: Time the log was created
Orange: Logging level – Look for DEBUG, INFO, WARN, ERROR and FATAL 
Blue: ScriptRunner class - Look for onresolve or scriptrunner
White: Description of the error
Yellow: The script number and line in which the error occurred. Script 101.groovy is an inline script where we increment the number, for example, Script102, Script103, Script104 etc.

If you have used a file script, it will appear as SomeFile.groovy:26 instead of Script101.groovy:26.

In the example above we have an ERROR, specifically a NumberFormatException, happening with a ScriptRunner scripted field (GroovyCustomField) named Ranking on Line 26 of the custom scripted field's code. Everything below the red arrow in the example above is known as the stack trace, and it shows where the error is coming from.

Making logs easier to read

A log file is full of noise and is thousands of lines long. You can mark logs and replicate an issue to clarify what is happening and when. This makes it easier for you to see what's happened in your logs after you have marked them. 

Still not sure what's wrong?

If you're having trouble reading your log files, and are unsure where an error is coming from, contact Adaptavist Support for help.

On this page