Script di debug
Per impostazione predefinita, tutta la registrazione relativa allo script viene eseguita utilizzando il programma di registrazione dello script automatico. Ogni script può essere configurato a diversi livelli di log come DEBUG, INFO, ERROR e così via. L'impostazione predefinita per qualsiasi script è ERROR.
Informazioni su questa attività
y=float(iplr)+float(olr)
if y!=float(plr):
pnr=str(y)print "iplr="+iplr
print "olr="+olr
y=float(iplr)+float(olr)
print "y="+y
if y!=float(plr):
pnr=str(y)
print “pnr=”+pnrÈ necessario accertarsi che il livello di log per il logger di script automatico sia impostato sul livello di log dello script. Ad esempio, impostarli entrambi su INFO. Ciò risulterà nelle istruzioni di stampa da visualizzare nel log systemout. Se necessario, le istruzioni di log prodotte da questo logger possono essere reindirizzate a un file di log dedicato che contiene solo le istruzioni di log relative allo script. La sintassi dell'istruzione di stampa dipende dal linguaggio con cui viene scritto lo script. Inoltre, se il programma di registrazione dello script automatico è impostato solo sui log di livello ERROR, le istruzioni di stampa all'interno dello script di automazione non vengono scritte in un file di log.
Il framework di script registra le informazioni dopo il completamento dello script. Ciò non crea una sessione di debug ideale, specialmente per gli script di lunga durata. Utilizzare la serie di API service.log per registrare mentre lo script è in esecuzione. È possibile impostare il programma di registrazione nell'ambito del singolo script. Creare un programma di registrazione con il nome script e impostare il livello di log di conseguenza.
service.log("hey there - I am in Asset "+mbo.getString("assetnum"))Collegare questo script all'evento ASSET init utilizzando il punto di avvio dell'oggetto. Quando si inizializzano gli asset, ad esempio, dalla tabella di elenco nell'applicazione ASSET, viene visualizzato questo log in tempo quasi reale. Tuttavia, gli altri script non mostrerebbero alcun log poiché il programma di registrazione è impostato solo per lo script ABC.