Alguém utiliza log em txt em seus programas? Tenho alguns programas utilizando da seguinte forma. Código: def var caminho as char. assign caminho = "c:\temp\teste-log.txt". output to value(caminho) append. put unformatted string(today) + " " + string(time, "HH:MM:SS") + " Linha 1" skip. put unformatted string(today) + " " + string(time, "HH:MM:SS") + " Linha 2" skip. put unformatted string(today) + " " + string(time, "HH:MM:SS") + " Linha 3" skip. output to close. Porém começou a dar o erro em anexo, já verifiquei todos os output e está tudo correto, tenho que achar outra maneira de criar os logs.
Boa tarde! Esse erro indica que o arquivo não pode ser acessado, isso pode acontecer por várias razões, ou alguém apagou (improvável nesse caso, visto que o output append criaria o arquivo se não o encontrasse), ou o direito de acesso à pasta foi restrito, ou o arquivo está grande demais, etc.
Não é nenhum desses motivos pois se acesso a pasta pelo explorer, funciona normalmente. Grande demais também não, porque ele cria um arquivo novo para cada transação.
vc está com outro log em outra sessão ou outro programa com o mesmo nome, o arquivo está aberto e dai o programa atual está tentando abrir um arquivo que está em uso.