Differences

This shows you the differences between the selected revisions of the page.

2019-08-20 2019-11-19
wording (martin) error handling and logging (martin)
Line 12: Line 12:
    [TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, TraceWriter log, ExecutionContext context)     [TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, TraceWriter log, ExecutionContext context)
{ {
-    SessionOptions sessionOptions = new SessionOptions(); +    try
-    // setup sessionOptions  +
- +
-    using (Session session = new Session())+
    {     {
-        // Look for winscp.exe in the root folder of the function +        log.Info("Starting"); 
-········session.ExecutablePath = Path.Combine(context.FunctionAppDirectory, "winscp.exe");+········SessionOptions sessionOptions = new SessionOptions(); 
 +        // setup sessionOptions
-        session.Open(sessionOptions); +        using (Session session = new Session()) 
- ······· +        { 
- ·······// ...  +            // Look for winscp.exe in the root folder of the function 
 +            session.ExecutablePath = Path.Combine(context.FunctionAppDirectory, "winscp.exe"); 
 + 
 +            log.Info("Connecting"); 
 +············session.Open(sessionOptions); 
 + ··········· 
 + ···········// ...   
 +        } 
 +        log.Info("Done"); 
 +    } 
 +    catch (Exception e) 
 +    { 
 +        log.Error("Error", e);
    }     }
} }

Last modified: by martin