Documentation
¶
Index ¶
Constants ¶
View Source
const ( LOG_TIME_FORMAT = time.TimeOnly LOG_CALLER_SKIP = 3 // stack frame depth )
View Source
const ( DEFAULT_SERVICE_NAME = "cedana" DEFAULT_MAX_BATCH_SIZE_JSON = 100 DEFAULT_FLUSH_INTERVAL_MS_JSON = 5000 // 5 seconds ZEROLOG_TIMESTAMP_FIELD_FORMAT = time.RFC3339Nano // zerolog's default format for With().Timestamp() )
Variables ¶
This section is empty.
Functions ¶
func CloseLoggers ¶ added in v0.9.244
func CloseLoggers()
func StreamLogger ¶
func StreamLogger() grpc.StreamServerInterceptor
func UnaryLogger ¶
func UnaryLogger() grpc.UnaryServerInterceptor
TODO NR - this needs a deep copy to properly redact
Types ¶
type LineInfoHook ¶
type LineInfoHook struct{}
type SigNozJsonWriter ¶ added in v0.9.244
type SigNozJsonWriter struct {
// contains filtered or unexported fields
}
SigNozJsonWriter implements io.Writer to send logs to SigNoz /logs/json endpoint
func NewSigNozJsonWriter ¶ added in v0.9.244
func (*SigNozJsonWriter) Close ¶ added in v0.9.244
func (sw *SigNozJsonWriter) Close() error
type SigNozLogEntry ¶ added in v0.9.244
type SigNozLogEntry struct {
Timestamp int64 `json:"timestamp"` // Unix nanoseconds
TraceID string `json:"trace_id,omitempty"`
SpanID string `json:"span_id,omitempty"`
TraceFlags uint32 `json:"trace_flags,omitempty"` // Typically 0 or 1 (sampled)
SeverityText string `json:"severity_text"`
SeverityNumber int32 `json:"severity_number"`
Body string `json:"body"`
Attributes map[string]string `json:"attributes,omitempty"`
Resources map[string]string `json:"resources,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.