I require to do logging into it....
Voulez-vous dire que vous souhaitez ajouter la connexion à l'application ou que vous voulez que les gens à log in
?
Pour enregistrer une chose dans un fichier Log4Net existe pour le rendre facile pour vous. Si vous ne voulez pas compter sur des choses tiers alors vous pouvez faire quelque chose comme
Trace.Listeners.Clear();
if (options.Verbose)
{
var ctl = new ConsoleTraceListener(false) { TraceOutputOptions = TraceOptions.DateTime };
Trace.Listeners.Add(ctl);
}
if (options.Log)
{
var logFileFs = new FileStream("my.log", FileMode.Append);
var twtl = new TextWriterTraceListener(logFileFs)
{ TraceOutputOptions = TraceOptions.ThreadId | TraceOptions.DateTime };
Trace.Listeners.Add(twtl);
}
Trace.AutoFlush = true;
Trace.WriteLine(DateTime.Now.ToString(CultureInfo.InvariantCulture) + " My App Started");
Cela vous permet d'ajouter différentes sorties comme un fichier journal et l'impression verbeux à votre ouput afin que vous puissiez vous connecter à un fichier et également l'imprimer dans la console si l'utilisateur a choisi d'utiliser la sortie verbeuse.
La ligne
Trace.WriteLine(DateTime.Now.ToString(CultureInfo.InvariantCulture) + " My App Started");
doit être transformé en une fonction qui prend votre message et peut-être un niveau de journal si vous avez un regard uniforme à tous vos messages journaux écrits.
Si vous n'avez pas besoin de beaucoup de fonctionnalités, vous pouvez écrire directement dans le flux de fichiers.
Avez-vous regardé Log4Net? –
Cela peut vous être utile http://stackoverflow.com/questions/3475861/logger-application-for-c-sharp-console-application – Usman
Apparemment, vous êtes nouveau ici. Vous «acceptez» la réponse qui répond le mieux à votre question en cliquant sur la case à côté de chaque réponse. C'est ainsi que les gens sont récompensés pour avoir aidé les autres. – Chimera