私はエンタープライズライブラリ4.1ロギングを使用しています。私は 'EnterpriseLibraryContainer'でコンパイルエラーが発生しています。 EnterpriseLibraryContainerは4.1バージョンでは機能しませんか?エンタープライズライブラリ4.1ロギングエラー?
public LogWriter defaultWriter;
public Logging()
{
// Resolve the default LogWriter object from the container.
// The actual concrete type is determined by the configuration settings.
defaultWriter = EnterpriseLibraryContainer.Current.GetInstance<LogWriter>();
}
[Description("Logging to EverViewer and RollingFile with Write method of a LogWriter")]
public void LogWriter(string message, string title, EventLogEntryType eventType)
{
// Check if logging is enabled before creating log entries.
if (defaultWriter.IsLoggingEnabled())
{
// Create a string array (or List<>) containing the categories.
string[] logCategories = new string[] { "General" };
LogEntry logEntry = new LogEntry();
logEntry.Message = message;
logEntry.Categories = logCategories;
logEntry.Priority = 10;
logEntry.EventId = 9005;
logEntry.Severity = ConvertEventType(eventType);
logEntry.Title = title;
defaultWriter.Write(logEntry);
}
}
5.0にアップグレードすることはできません:
は、デフォルトのライターが取得するために、以下にそのコードを交換してみてください? – Amy