| Linguagem | Valores raiz aceitos |
|---|---|
| Ruby | Arrays, Hashes |
| JavaScript | Arrays, Objects |
| Elixir | Lists, Maps |
| Python | Lists, Maps |
| Go | String serializada em JSON |
| Java | String serializada em JSON |
| PHP | Arrays, Objects |

Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
| Linguagem | Valores raiz aceitos |
|---|---|
| Ruby | Arrays, Hashes |
| JavaScript | Arrays, Objects |
| Elixir | Lists, Maps |
| Python | Lists, Maps |
| Go | String serializada em JSON |
| Java | String serializada em JSON |
| PHP | Arrays, Objects |
# Chame `add_session_data` várias vezes para definir mais dados de sessão
Appsignal.add_session_data(
:user_id => "123",
:menu => { :type => "hamburger" }
)
Appsignal.add_session_data(:menu => { :state => "closed" })
Appsignal.add_session_data(:menu => { :state => "open" })
# Dados de sessão:
# {
# :user_id => "123",
# :menu => { :state => "open" }
# }
Appsignal.Span.set_sample_data(
Appsignal.Tracer.root_span,
"session_data",
%{user_id: "123", menu: "open"}
)
import { setSessionData } from "@appsignal/nodejs";
setSessionData({ user_id: "123", menu: "open" });
from appsignal import set_session_data
set_session_data({"user_id": "123", "menu": "open"})
// Uma configuração adicional é necessária para primeiro buscar ou criar um novo span
import (
"encoding/json"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/trace"
)
session_data := map[string]interface{}{
"key1": "value1",
"key2": "value2",
"nested": map[string]interface{}{
"key3": "value3",
"key4": "value4",
},
}
json, _ := json.Marshal(session_data)
span.SetAttributes(attribute.String("appsignal.request.session_data", string(json)))
// Uma configuração adicional é necessária para primeiro buscar ou criar um novo span
import io.opentelemetry.api.trace.Span;
// Estamos usando a biblioteca JSON Jackson
// Você pode precisar adicioná-la ao seu projeto como uma dependência
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.HashMap;
import java.util.Map;
Map<String, Object> sessionData = new HashMap<>();
sessionData.put("user_id", "123");
sessionData.put("menu", "open");
Map<String, String> nested = new HashMap<>();
nested.put("key3", "value3");
nested.put("key4", "value4");
sessionData.put("nested", nested);
try {
ObjectMapper mapper = new ObjectMapper();
String jsonString = mapper.writeValueAsString(sessionData);
Span span = Span.current();
span.setAttribute("appsignal.request.session_data", jsonString);
} catch (Exception e) {
// Adicione o tratamento de erros aqui
}
<?php
use Appsignal\Appsignal;
$data = [
'param1' => 'value1',
'param2' => 'value2',
'nested' => [
'param3' => 'value3',
'param4' => 'value4',
],
];
Appsignal::setSessionData($data);

Esta página foi útil?