Context Log property
を使用すると簡単に行うことができます。あなたがlog to memory
、file
と異なるplaces.SuchにログインするためとTextWriterの異なる種類を使用してそれを使用することができ
using (var context = new BlogContext())
{
context.Database.Log = Console.Write;
// Your code here...
}
。
public class MyLogger
{
public void Log(string component, string message)
{
Console.WriteLine("Component: {0} Message: {1} ", component, message);
}
}
//This could be hooked up to the EF Log property like this:
var logger = new MyLogger();
context.Database.Log = s => logger.Log("MyEFApp", s);
あなたはより多くの情報のため、このドキュメントを参照することができます。あなたも答えに投票場合は、答えを受け入れるLogging and Intercepting Database Operations
@phantomが、それは素晴らしいことです。それはまったく義務ではありませんが、合理的かつ推奨されています。詳細については、この投稿を参照してください:[回答の受け取りはどのように受け付けますか?](http://meta.stackexchange.com/a/5235/308647) –
@RezaAghaeiリマインダーをありがとう! – Phantom
ありがとうございます:) @RezaAghaei – Sampath