Bonjour à tous,
J'ai créé pour mon application un fichier log. Ce fichier se crée dans le répertoire de l'application. Le problème c'est que ça marche chez moi en local mais ça plante quand l'application est sur le serveur. J'aimerai, au lieu que ce fichier soit créé dans le répertoire de l'application, qu'il soit créé en local, à la racine du disque dur C: par exemple.
Voici mon code pour la fonction log:
//Fichier log
//Pour chaque action ou fonction : ajout_evenement("message qui doit s'afficher");
void ajout_evenement(string message)
{
string message_f = DateTime.Now.ToString() + " " + message ;
string nom_fichier = "log_test.txt";
// Affiché une seul fois, lors de la création du fichier
if (!File.Exists(nom_fichier))
{
using (StreamWriter sw = File.CreateText(nom_fichier))
{
sw.WriteLine("Fichier log créé");
}
}
// text ecrit à chaque fois
// penser à l'effacer de temps en temps
using (StreamWriter sw = File.AppendText(nom_fichier))
{
sw.WriteLine(message_f);
}
}
Voilà, donc si vous savez comment spécifier une localisation pour log_test.txt, je suis preneur!
Merci de votre aide !