Azure / Azure/data-api-builder

[Enh]: Let's consider some default `log-level` values in `dab init`.

Aperta
#3,270 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
2.x cli needs discussion
Lingua principale
C#
Stelle
1.5k
Fork
370
Merge medio
3g 22h
PR unite (30g)
9

Descrizione

## What?

Observe and remove needless namespaces in the `dab start` output.

## Why?

We can be smart about this and reduce the noise in `dab start`.

## How?

Limit, do not eliminate. Allow developer to change after `dab init`.

```json
{
"log-level": {
"Select-Namespace": "warning"
}
}
```

### Ideal output

```
C:\Temp\dab-todo-test>dab start -c "dab-config.json"
info: Microsoft.DataApiBuilder 2.0.0
info: User provided config file: dab-config.json
info: Now listening on: http://localhost:5000
info: Now listening on: https://localhost:5001
```

Data API builder Preamble

```
info: Microsoft.DataApiBuilder 2.0.0
info: User provided config file: dab-config.json
```

Data API builder Postlude

```
info: Now listening on: http://localhost:5000
info: Now listening on: https://localhost:5001
```

## Candidates

- `Azure.DataApiBuilder.Core: Warning`
- `Azure.DataApiBuilder.Service: Warning`
- `Microsoft.AspNetCore.DataProtection: Warning`
- `Microsoft.AspNetCore.Mvc: Warning`
- `Microsoft.Hosting: Warning`
- `Microsoft.Extensions.Hosting: Warning`

Image

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia tracciando i percorsi di logging e configurazione utilizzati da `dab init` e `dab start`, quindi confronta il loro output con i namespace candidati elencati e con l'output ideale. Il lavoro è completato quando `dab init` fornisce livelli di log predefiniti sensati che riducono il rumore all'avvio, consentendo al contempo agli sviluppatori di sovrascriverli in seguito.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp
Ambito
cli, observability
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
48/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.