ramos_ramzy
Messages postés21Date d'inscriptionmercredi 8 mars 2006StatutMembreDernière intervention28 novembre 2006
-
21 juin 2006 à 12:30
ramos_ramzy
Messages postés21Date d'inscriptionmercredi 8 mars 2006StatutMembreDernière intervention28 novembre 2006
-
22 juin 2006 à 16:17
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!
ramos_ramzy
Messages postés21Date d'inscriptionmercredi 8 mars 2006StatutMembreDernière intervention28 novembre 2006 21 juin 2006 à 14:08
bon pour ceux que ça pourrait intéresser, j'ai fais
string nom_fichier = @"C:\log_test.txt";
et ça marche...
Si quelqu'un peut confimer que c'est la meilleur méthode...
a+