@@ -3,6 +3,7 @@ import { ForbiddenException, Injectable, ServiceUnavailableException } from '@ne
33import { LogStreamRepository } from './log-stream.repository' ;
44import type { WorkflowLogStreamRecord } from '../database/schema' ;
55import type { AuthContext } from '../auth/types' ;
6+ import { redactSensitiveData } from '../logging/redact-sensitive' ;
67
78interface FetchLogsOptions {
89 nodeRef ?: string ;
@@ -215,7 +216,7 @@ export class LogStreamService {
215216 for ( const [ timestamp , message ] of result . values ?? [ ] ) {
216217 entries . push ( {
217218 timestamp : this . fromNanoseconds ( timestamp ) ,
218- message,
219+ message : this . sanitizeMessage ( message ) ,
219220 } ) ;
220221 }
221222 }
@@ -265,7 +266,7 @@ export class LogStreamService {
265266 for ( const [ timestamp , message ] of result . values ?? [ ] ) {
266267 entries . push ( {
267268 timestamp : this . fromNanoseconds ( timestamp ) ,
268- message,
269+ message : this . sanitizeMessage ( message ) ,
269270 level : streamLabels . level ,
270271 nodeId : streamLabels . node ,
271272 } ) ;
@@ -336,7 +337,7 @@ export class LogStreamService {
336337 for ( const [ timestamp , message ] of result . values ?? [ ] ) {
337338 entries . push ( {
338339 timestamp : this . fromNanoseconds ( timestamp ) ,
339- message,
340+ message : this . sanitizeMessage ( message ) ,
340341 level : streamLabels . level ,
341342 nodeId : streamLabels . node ,
342343 } ) ;
@@ -421,6 +422,10 @@ export class LogStreamService {
421422 return new Date ( millis ) . toISOString ( ) ;
422423 }
423424
425+ private sanitizeMessage ( message : string ) : string {
426+ return redactSensitiveData ( message ) ;
427+ }
428+
424429 private requireOrganizationId ( auth : AuthContext | null ) : string {
425430 const organizationId = auth ?. organizationId ;
426431 if ( ! organizationId ) {
0 commit comments