@@ -46,6 +46,11 @@ export {
4646} from "./client/tsql.js" ;
4747export type { OutputColumnMetadata } from "@internal/tsql" ;
4848
49+ export type LogsQuerySettings = {
50+ list ?: ClickHouseSettings ;
51+ detail ?: ClickHouseSettings ;
52+ } ;
53+
4954export type ClickhouseCommonConfig = {
5055 keepAlive ?: {
5156 enabled ?: boolean ;
@@ -60,6 +65,7 @@ export type ClickhouseCommonConfig = {
6065 response ?: boolean ;
6166 } ;
6267 maxOpenConnections ?: number ;
68+ logsQuerySettings ?: LogsQuerySettings ;
6369} ;
6470
6571export type ClickHouseConfig =
@@ -83,9 +89,11 @@ export class ClickHouse {
8389 public readonly writer : ClickhouseWriter ;
8490 private readonly logger : Logger ;
8591 private _splitClients : boolean ;
92+ private readonly logsQuerySettings ?: LogsQuerySettings ;
8693
8794 constructor ( config : ClickHouseConfig ) {
8895 this . logger = config . logger ?? new Logger ( "ClickHouse" , config . logLevel ?? "debug" ) ;
96+ this . logsQuerySettings = config . logsQuerySettings ;
8997
9098 if ( config . url ) {
9199 const url = new URL ( config . url ) ;
@@ -197,8 +205,8 @@ export class ClickHouse {
197205 traceSummaryQueryBuilder : getTraceSummaryQueryBuilderV2 ( this . reader ) ,
198206 traceDetailedSummaryQueryBuilder : getTraceDetailedSummaryQueryBuilderV2 ( this . reader ) ,
199207 spanDetailsQueryBuilder : getSpanDetailsQueryBuilderV2 ( this . reader ) ,
200- logsListQueryBuilder : getLogsListQueryBuilder ( this . reader ) ,
201- logDetailQueryBuilder : getLogDetailQueryBuilder ( this . reader ) ,
208+ logsListQueryBuilder : getLogsListQueryBuilder ( this . reader , this . logsQuerySettings ?. list ) ,
209+ logDetailQueryBuilder : getLogDetailQueryBuilder ( this . reader , this . logsQuerySettings ?. detail ) ,
202210 } ;
203211 }
204212}
0 commit comments