Table of Contents
Одобрено
Вот несколько простых приемов, которые могут упростить вам решение проблемы переноса изменений имени файла блока приложения.
Здравствуйте,
Я использую корпоративную библиотеку, чтобы позволить им записывать трассировку в каталог. Даю точный
Вход для наушников присутствует в app.config. Скорее всего, я хочу наконец узнать файл модификации
запуск трассировки во время выполнения. Может кто-нибудь развлечет подскажет, как это сделать
тем же.
Теперь я попытался увеличить метод, при котором каталог с именами журналов трассировки во время
Время выполнения и файловое соединение. Заголовок, прикрепленный к документу, не поможет вам
у меня это мой 1-й запуск, созданный вашим текущим приложением. Когда я пытаюсь использовать систему 2e
раз путь к файлу, относящемуся к этому приложению. Конфигурация будет естественным образом изношена, а регистрация
Я добавил его конфигурацию app.File, а затем фрагмент кода, который я пытаюсь
для изменения файла app.config.
Microsoft.Practices.EnterpriseLibrary.Logging, версия = 2.0.0.0,
Культура нейтральна, PublicKeyToken = null “/> тип равно “Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Configuration.ExceptionHandlingSettings,
Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, версия = 2.0.0.0,
Культура подразумевает нейтральный характер, PublicKeyToken = zero “/>
<аудитор>
<добавить tracingEnabled = "true"
defaultCategory означает “Общие” fileName = “Таможня”
listenerDataType равен “Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData,
Microsoft.Practices.EnterpriseLibrary.Logging, версия = 2.0.0.0,
Культура равна нейтральной, PublicKeyToken = null “
type подразумевает “Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener,
Microsoft.Practices.EnterpriseLibrary.Logging, версия = 2.0.0.0,
Культура означает нейтральный, PublicKeyToken = ноль “
name = “FlatFile TraceListener” />
<тренер>
<аудитор>
<добавленное имя равно "FlatFile TraceListener" />
<Специальные источники>
<аудитор>
Название
<Обработка исключений>
<Инструкции по исключению>
<тип добавления соответствует "System.Exception, mscorlib, Version = 2.0.0.0,
Культура означает нейтральный, PublicKeyToken = b77a5c561934e089 “
postHandlingAction эквивалентно “NotifyRethrow” name = “Exception”>
<Обработчики исключений>
formatterType означает «Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.TextExceptionFormatter,
Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, версия = 2.0.0.0,
Культура нейтральна, PublicKeyToken = zero “Priority =” 1 “
type = “Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.LoggingExceptionHandler,
Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging,
Версия = 2.0.0. Культура = нормальный, 0, PublicKeyToken = null “name =” исключение
Диспетчер журналов “/>
formatterType = “Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.TextExceptionFormatter,
Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, адаптация = 2.0.0.0,
Культура = нейтральный, PublicKeyToken = null “Priority =” один конкретный “
type = “Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.LoggingExceptionHandler,
Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging,
Версия = 2.0.0. Культура = нейтральный, 4, PublicKeyToken подразумевает исключение null “name =”
Журнал FX Broker “/>
<тип добавления равен "System.ArgumentException, mscorlib, Version = 2.0.0.0,
Культура нейтральна,
PostHandlingAction = “NotifyRethrow” publickeytoken соответствует b77a5c561934e089 “name =” ArgumentException “>
<Обработчики исключений>
formatterType = “Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.TextExceptionFormatter,
Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, версия = 2.0.0.0,
Культура = нейтральный, PublicKeyToken = zero “Priority =” 1 “
type означает “Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.LoggingExceptionHandler,
Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging,
Версия = 2.0.0.0, Культура означает нейтральный, PublicKeyToken = null “name =” Исключение
Диспетчер журналов “/>
Я тоже ушел, потому что подключен
http://www.codeguru.com/csharp/.net/net_framework/systemnamespace/print.php/c11281__2/
где мы можем добавить каждого из наших слушателей cs.File и регулировать цель объявления
программа. Но если есть другой вариант изменить место хранения журнала
programmatic, имя, пожалуйста, позвольте моему дому идентифицировать.
Если вы используете блок приложения для ведения журнала библиотеки организации в качестве основного метода ведения журнала, вы можете использовать собственный файл трассировки для изменения цели и имени файла во время его работы. Я пишу здесь о посетителях шоу “filename” (loggingConfiguration-> listeners) в app.config.
с System.Configuration;
с помощью Microsoft.Practices.EnterpriseLibrary.Logging.Configuration;///
/// Отредактируйте файл пути проверки, связанный с именем пользователя.
///
общедоступный бесполезный SetTraceLogPath ()
// Файл журнала процесса. Строка logFilePath соответствует Environment.GetFolderPath (Environment.SpecialFolder.MyDocuments) +
в " MyLogs " + DateTime.Now. ToString ("гггг-ММ-дд") + ".log";ConfigurationFileMap objConfigPath = new ConfigurationFileMap ();
Приложение // путь к конфигурации instigate.
строка appPath соответствует AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;
objConfigPath.MachineConfigFilename AppPath;соответствует Configuration entLibConfig = ConfigurationManager.OpenExeConfiguration (ConfigurationUserLevel.None);
соответствует средствам ведения журнала (LoggingSettings) entLibConfig.GetSection (LoggingSettings.SectionName);
TraceListenerData traceListenerData = loggingSettings.TraceListeners.Get ("FlatFile TraceListener");
FlatFileTraceListenerData objFlatFileTraceDataListenerData objFlatFileFileTraceFlatceFlatFileTraceListenerFlatFileTraceListenerData objFlatFileTraceF>entLibConfig.Save ();
Затем я могу реализовать метод привязки к журналу исключений, заключенных с заданным путем. На самом деле наш файл журнала создается из файла в моей папке, как проверяющий пользователь.
///
// и журнал исключений.
///
public LogException (Exception void ex)
string strMessage соответствует string.Empty;
strMessage + = ex.Message + " ur n";
strMessage + равно ex.StackTrace;New LogEntry совпадает с LogEntry ();
le.Categories.Add (Constants.LoggingCategory.Exception.ToString ());
.Severity = TraceEventType.Error;
the.Message подразумевает strMessage;
le.Title является новым, таким же, как ex.Message;
the.Priority равен 1;Logger.Write (the);
Так выглядит моя папка app.Config. FlatFileTraceListener
должен быть настроен в соответствии с.
<предварительное имя соответствует "коду">
<аудиторы>
listenerDataType =” Microsoft.Practices.EnterpriseLibrary.Logging. Configuration.FlatFileTraceListenerData, Microsoft .Practices.EnterpriseLibrary.Logging, Version = 4.1.0.0, культура соответствует нейтральному, PublicKeyToken = 31bf3856ad364e35 “
сузить =” Все “traceOutputOptions =” None “type =” Microsoft.P ractic es.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Mi crossof t.Practices.EnterpriseLibrary.Logging, Version = 4.1.0.0, Культура означает нейтральный, PublicKeyToken = 31bf3856ad364e35 “
call =” FlatFile>
TraceListener ”
псевдоним = “Обучающий текст” />
<слушатели>
<добавить бренд = "FlatFile TraceListener" />
Одобрено
Инструмент восстановления ASR Pro — это решение для ПК с Windows, который работает медленно, имеет проблемы с реестром или заражен вредоносным ПО. Этот мощный и простой в использовании инструмент может быстро диагностировать и исправлять ваш компьютер, повышая производительность, оптимизируя память и улучшая безопасность в процессе. Больше не страдайте от вялости компьютера - попробуйте ASR Pro сегодня!