mirror of
https://github.com/sasjs/adapter.git
synced 2026-01-05 19:50:06 +00:00
chore(*): improved session and job state logging
This commit is contained in:
@@ -1126,9 +1126,9 @@ export class SASViyaApiClient {
|
||||
|
||||
postedJobState = jobState.trim()
|
||||
|
||||
if (this.debug && postedJobState !== printedState) {
|
||||
console.log('Polling job status... \n')
|
||||
console.log(`Current state: ${postedJobState}\n`)
|
||||
if (this.debug && printedState !== postedJobState) {
|
||||
console.log('Polling job status...')
|
||||
console.log(`Current job state: ${postedJobState}`)
|
||||
|
||||
printedState = postedJobState
|
||||
}
|
||||
|
||||
@@ -23,6 +23,10 @@ export class SessionManager {
|
||||
private currentContext: Context | null = null
|
||||
private csrfToken: CsrfToken | null = null
|
||||
private _debug: boolean = false
|
||||
private printedSessionState = {
|
||||
printed: false,
|
||||
state: ''
|
||||
}
|
||||
|
||||
public get debug() {
|
||||
return this._debug
|
||||
@@ -175,8 +179,10 @@ export class SessionManager {
|
||||
sessionState === ''
|
||||
) {
|
||||
if (stateLink) {
|
||||
if (this.debug) {
|
||||
console.log('Polling session status... \n')
|
||||
if (this.debug && !this.printedSessionState.printed) {
|
||||
console.log('Polling session status...')
|
||||
|
||||
this.printedSessionState.printed = true
|
||||
}
|
||||
|
||||
const { result: state } = await this.requestSessionStatus<string>(
|
||||
@@ -191,8 +197,11 @@ export class SessionManager {
|
||||
|
||||
sessionState = state.trim()
|
||||
|
||||
if (this.debug) {
|
||||
console.log(`Current state is '${sessionState}'\n`)
|
||||
if (this.debug && this.printedSessionState.state !== sessionState) {
|
||||
console.log(`Current session state is '${sessionState}'`)
|
||||
|
||||
this.printedSessionState.state = sessionState
|
||||
this.printedSessionState.printed = false
|
||||
}
|
||||
|
||||
// There is an internal error present in SAS Viya 3.5
|
||||
|
||||
Reference in New Issue
Block a user