log.INIT;
log.UnitId := CodeunitId;
log.Unit := CodeunitName;
log.Func := FunctionName;
log.Before := Before;
log.After := CURRENTDATETIME;
If Success THEN
log.Status := log.Status::Success
ELSE BEGIN
log.Status := log.Status::Failure;
IF FunctionName <> '' THEN
log.Message := GETLASTERRORTEXT;
END
log.INSERT(true);