Options
All
  • Public
  • Public/Protected
  • All
Menu

Post log to Atomist Rolar service for it to persist

Hierarchy

  • RolarProgressLog

Implements

  • ProgressLog

Index

Constructors

constructor

  • new RolarProgressLog(logPath: string[], configuration: Configuration, logLevel?: string, timestamper?: Iterator<Date>): RolarProgressLog
  • Parameters

    • logPath: string[]
    • configuration: Configuration
    • Default value logLevel: string = "info"
    • Default value timestamper: Iterator<Date> = timestampGenerator()

    Returns RolarProgressLog

Properties

Private bufferSizeLimit

bufferSizeLimit: number

Private httpClient

httpClient: HttpClient

Private localLogs

localLogs: LogData[] = []

Private logLevel

logLevel: string

Private logPath

logPath: string[]

Private redact

redact: boolean

Private rolarBaseUrl

rolarBaseUrl: string

Private timer

timer: any

Private timerInterval

timerInterval: number

Private timestamper

timestamper: Iterator<Date>

Accessors

name

  • get name(): string

url

  • get url(): string

Methods

close

  • close(): Promise<any>

Private constructMillisTimestamp

  • constructMillisTimestamp(d: Date): number

Private constructUtcTimestamp

  • constructUtcTimestamp(d: Date): string

flush

  • flush(): Promise<any>

isAvailable

  • isAvailable(): Promise<boolean>

Private postLogs

  • postLogs(isClosed: boolean): Promise<any>

write

  • write(msg?: string, ...args: string[]): void

Generated using TypeDoc