BigQueryLoggerConfig
Configuration for the BigQueryAgentAnalyticsPlugin.
Constructors
Types
Fluent builder for BigQueryLoggerConfig, provided primarily for Java callers. Any property left unset falls back to the same default as the constructor.
Properties
Whether to add missing columns to an existing table, which needs the bigquery.tables.update permission; rows are dropped until the upgrade succeeds. When off, the table must already have every column.
Clustering columns for a newly created table.
Called with each event's content and type; its result is logged in place of the content. If it throws, [FORMATTER_FAILED] is logged instead.
Whether to create or replace one view per event type when the first event is logged.
Credentials for BigQuery; null uses Application Default Credentials.
Tags logged with every event under attributes.custom_tags.
Event types to log, such as LLM_REQUEST; empty logs every type.
Event types never to log, even when allowlisted.
Whether to fill the content_parts column.
Whether to log the session ids and state under attributes.session_metadata.
Budget for each logged string in UTF-8 bytes, including the ...[TRUNCATED] marker; -1 is unlimited.
Prefix of the view names, so v gives v_llm_request. Views are skipped if this prefix or the table's project, dataset or name has characters other than letters, digits, _ and -.
Functions
Returns a Builder initialized with this instance's properties, primarily for Java callers. Prefer it over copy from Java: copy takes every property positionally, so its signature changes whenever a property is added.