var productContracts = await context.ProductContracts.ToListAsync();
string contractListSummary = productContracts.ValuesToStringNewLines(c =>
c.GetDescription()
);
// Would like to avoid creating the same message twice
logger.LogInformation(
"All contracts are up to date:\r\n{ContractListSummary}",
contractListSummary
);
await App.Show.AlertSuccess(
$"All contracts are up to date:\r\n{contractListSummary}"
);
< /code>
Методы этого помета, которые регистрируют, показывают оповещения, сообщают о прогрессе и т. Д. С учетом того же кода для создания строки сообщения. < /p>
Есть ли способ избежать этого? < /p>
Например, < /p>
var message = logger.LogInformation(...);
ShowAlert(message);
< /code>
или < /p>
logger.LogInformation(...).Then(message => ShowAlert(message))
< /code>
Можно сделать что -то вроде: < /p>
var message = "My message";
logger.LogInformation("{Message}", message);
ShowAlert(message);
При ведении журнала я часто получаю очень похожий повторный код для создания журнала, уведомлений и сообщений о прогрессе, например: < /p> [code]var productContracts = await context.ProductContracts.ToListAsync();
// Would like to avoid creating the same message twice
logger.LogInformation( "All contracts are up to date:\r\n{ContractListSummary}", contractListSummary );
await App.Show.AlertSuccess( $"All contracts are up to date:\r\n{contractListSummary}" ); < /code> Методы этого помета, которые регистрируют, показывают оповещения, сообщают о прогрессе и т. Д. С учетом того же кода для создания строки сообщения. < /p> Есть ли способ избежать этого? < /p> Например, < /p> var message = logger.LogInformation(...); ShowAlert(message); < /code> или < /p> logger.LogInformation(...).Then(message => ShowAlert(message)) < /code> Можно сделать что -то вроде: < /p> var message = "My message"; logger.LogInformation("{Message}", message); ShowAlert(message); [/code] ... но это теряет выгоду от журнала структуры.
При ведении журнала я часто получаю очень похожий повторный код для создания журнала, уведомлений и сообщений о прогрессе, например:
var productContracts = await context.ProductContracts.ToListAsync();
При ведении журнала я часто получаю очень похожий повторный код для создания журнала, уведомлений и сообщений о прогрессе, например:
var productContracts = await context.ProductContracts.ToListAsync();
Я обновил Visual Studio и кучу зависимостей в проекте функции оркестратора, и внезапно я получаю ошибку CS0104:
ILogger — это неоднозначная ссылка между Castle.Core.Logging.ILogger и Microsoft.Extensions.Logging.ILogger
Похоже...
Почему, когда я вводил ilogger и вызовет logger.loginformation Я не вижу в этом в приложениях, но когда я называю logger.logerror я делаю? public async ValueTask DeleteMessageAsync(string chatId, int messageId)
{
Logger.LogInformation(
Deleting...
Я делаю приложение Streamlit, в котором я хочу показать пользователю всплывающее окно, чтобы получить от них промежуточный ввод. Проблема в том, что я не могу заставить его повторно запустить в изоляции. Вот мой всплывающий код для справки. Это...