0
Faisant suite à ma question précédente ...StreamWriter cesse d'écrire lorsque le fichier est ouvert de lien web
Le code suivant crée des fichiers journaux sur un serveur web:
private void LogMessage(Message msg)
{
using (StreamWriter sw = File.AppendText(_logDirectory + DateTime.Now.ToString("yyyyMMddHH") + ".txt"))
{
sw.WriteLine(msg.ToString());
}
}
Les fichiers journaux sont liés à à partir d'une page d'administration sur le site web:
foreach (FileInfo file in logDir.GetFiles())
{
Response.Write("<a href='http:// .... /Logs/" + file.Name + "'>" + file.Name + "</a>");
}
Je reçois le problème après que quelqu'un regarde un des fichiers journaux à partir du lien, que le fichier journal cesse en cours d'écriture.
On dirait un mauvais cas de Notenoughinformationitis. – Will
Y at-il des exceptions étant jetés? pouvez-vous l'emballer dans un essai/catch et email ou stocker le message d'exception au journal d'événement de fenêtres? pouvez-vous mettre un point de rupture dans la zone de problème et parcourir et voir si les valeurs sont normales, pas de données vide ou des valeurs nulles? – 7wp