Quels sont, selon vous, les avantages/inconvénients de la méthode d'extension suivante?Méthode d'extension pour la journalisation. Une bonne idée?
static class Log
{
public static string AddToLog(this string input)
{
Console.WriteLine(input);
return input;
}
public static string AddToLog(this string input, string format)
{
Console.WriteLine(format, input);
return input;
}
}
scénario d'utilisation:
class Program
{
static void Main(string[] args)
{
string tableName = "Bills".AddToLog("Default table name is {0}");
"Starting...".AddToLog();
"Creating table".AddToLog();
}
}
Pourquoi le feriez-vous? – Paul
Secondée ... pourquoi pas AddToLog ("bonjour monde!") ... que pensez-vous de l'avantage de votre approche? –
Utilisez plutôt log4net. –