Package io.sentry.protocol
Class Message
- java.lang.Object
-
- io.sentry.protocol.Message
-
- All Implemented Interfaces:
JsonSerializable
,JsonUnknown
public final class Message extends java.lang.Object implements JsonUnknown, JsonSerializable
A log entry message.A log message is similar to the `message` attribute on the event itself but can additionally hold optional parameters.
```json { "message": { "message": "My raw message with interpreted strings like %s", "params": ["this"] } } ```
```json { "message": { "message": "My raw message with interpreted strings like {foo}", "params": {"foo": "this"} } } ```
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Message.Deserializer
static class
Message.JsonKeys
-
Constructor Summary
Constructors Constructor Description Message()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.lang.String
getFormatted()
@Nullable java.lang.String
getMessage()
@Nullable java.util.List<java.lang.String>
getParams()
@Nullable java.util.Map<java.lang.String,java.lang.Object>
getUnknown()
void
serialize(@NotNull JsonObjectWriter writer, @NotNull ILogger logger)
void
setFormatted(@Nullable java.lang.String formatted)
Sets a formatted Stringvoid
setMessage(@Nullable java.lang.String message)
void
setParams(@Nullable java.util.List<java.lang.String> params)
void
setUnknown(@Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)
-
-
-
Method Detail
-
getFormatted
@Nullable public @Nullable java.lang.String getFormatted()
-
setFormatted
public void setFormatted(@Nullable @Nullable java.lang.String formatted)
Sets a formatted String- Parameters:
formatted
- a formatted String
-
getMessage
@Nullable public @Nullable java.lang.String getMessage()
-
setMessage
public void setMessage(@Nullable @Nullable java.lang.String message)
-
getParams
@Nullable public @Nullable java.util.List<java.lang.String> getParams()
-
setParams
public void setParams(@Nullable @Nullable java.util.List<java.lang.String> params)
-
serialize
public void serialize(@NotNull @NotNull JsonObjectWriter writer, @NotNull @NotNull ILogger logger) throws java.io.IOException
- Specified by:
serialize
in interfaceJsonSerializable
- Throws:
java.io.IOException
-
getUnknown
@Nullable public @Nullable java.util.Map<java.lang.String,java.lang.Object> getUnknown()
- Specified by:
getUnknown
in interfaceJsonUnknown
-
setUnknown
public void setUnknown(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)
- Specified by:
setUnknown
in interfaceJsonUnknown
-
-