
com.mindscapehq.raygun4java.play2.RaygunPlayScalaRequestHeaderMessage Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of raygun4java-play2 Show documentation
Show all versions of raygun4java-play2 Show documentation
The official provider for the Raygun Crash Reporting service. This is the Play Framework provider module that sends errors caught from your Play Scala/Java application. Used in conjunction with raygun4java.core.
package com.mindscapehq.raygun4java.play2;
import play.api.mvc.RequestHeader;
import scala.collection.JavaConverters;
import java.util.logging.Logger;
public class RaygunPlayScalaRequestHeaderMessage extends RaygunPlayRequestMessage
{
public RaygunPlayScalaRequestHeaderMessage(RequestHeader scalaRequestHeader)
{
try
{
hostName = scalaRequestHeader.host();
url = scalaRequestHeader.uri();
httpMethod = scalaRequestHeader.method();
ipAddress = scalaRequestHeader.remoteAddress();
String rawQuery = scalaRequestHeader.rawQueryString();
if (!rawQuery.isEmpty())
{
queryString = queryStringToMap(rawQuery);
}
headers = JavaConverters.mapAsJavaMapConverter(scalaRequestHeader.headers().toSimpleMap()).asJava();
}
catch (Throwable t)
{
Logger.getLogger("Raygun4Java-Play2").info("Couldn't get all request params: " + t.getMessage());
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy