<%@ page import="org.apache.log4j.Logger" %> <%@ page import="org.apache.commons.lang3.StringUtils" %> <%@ page import="com.opensymphony.util.TextUtils" %> <%@ page import="jakarta.servlet.http.HttpServletRequest" %> <%@ page import="jakarta.servlet.http.HttpServletResponse" %> <%@ page import="com.atlassian.jira.component.ComponentAccessor" %> <%@ page import="com.atlassian.jira.security.xsrf.XsrfInvocationChecker" %> <%@ page import="com.atlassian.jira.security.xsrf.XsrfCheckResult" %> <%@ page import="com.atlassian.jira.security.xsrf.XsrfTokenGenerator" %> <% XsrfTokenGenerator xsrfTokenGenerator = ComponentAccessor.getComponentOfType(XsrfTokenGenerator.class); String atl_token = xsrfTokenGenerator.generateToken(request); %> <%! public static final Logger log = Logger.getLogger("logMessage.jsp"); %> Logs a Message to the atlassian-jira.log

<% String message = request.getParameter("message"); if(request.getMethod().equals("POST")) { XsrfInvocationChecker invocationChecker = ComponentAccessor.getComponentOfType(XsrfInvocationChecker.class); final XsrfCheckResult result = invocationChecker.checkWebRequestInvocation(request); if (result.isValid() && !StringUtils.isBlank(message)) { log.info(message); %> message logged: <%= TextUtils.htmlEncode(message) %> <% } else { response.sendError(HttpServletResponse.SC_FORBIDDEN); } } %>

Log a message: