Skip to content

LogsTable Go SDK#

Constructor#

package main

import logstable "github.com/perses/plugins/logstable/sdk/go"

var options []logstable.Option
logstable.LogsTable(options...)

Need a list of options.

Default options#

  • None

Available options#

AllowWrap#

package main

import logstable "github.com/perses/plugins/logstable/sdk/go"

logstable.AllowWrap(true)

Enable or disable text wrapping in log entries. When enabled, long log lines will wrap to multiple lines for better readability.

EnableDetails#

package main

import logstable "github.com/perses/plugins/logstable/sdk/go"

logstable.EnableDetails(true)

Enable or disable detailed view for log entries. When enabled, users can expand log entries to see additional details and metadata.

ShowTime#

package main

import logstable "github.com/perses/plugins/logstable/sdk/go"

logstable.ShowTime(true)

Control whether to display timestamps for log entries. When enabled, each log entry will show its timestamp.

Example#

package main

import (
    "github.com/perses/perses/go-sdk/dashboard"
    "github.com/perses/perses/go-sdk/panel"
    logstable "github.com/perses/plugins/logstable/sdk/go"
)

func main() {
    dashboard.New("Logs Dashboard",
        dashboard.AddPanel("Application Logs",
            panel.New(
                logstable.LogsTable(
                    logstable.AllowWrap(true),
                    logstable.EnableDetails(true),
                    logstable.ShowTime(true),
                ),
            ),
        ),
    )
}```