LOCAL lnFileHandle,lcFileSpec lcFileSpec = "X:\SomeDir\Log.txt" IF FILE(lcFileSpec) lnFileHandle = FOPEN(lcFileSpec,2) &&--Buffered Read/Write =FSEEK(lnFileHandle,0,2) &&--Move zero positions from EOF ELSE lnFileHandle = FCREATE(lcFileSpec) ENDIF DO WHILE MyLoggingCondition =FPUTS(lnFileHandle,"My Log text") ENDDO =FCLOSE(lnFileHandle)The trouble with text log files like this is that they can't be shared, so the approach you take has to allow for that.