surfernet ha scritto:
pensavo ad un estensione che permettesse di inserire nel codice ,nel ramo catch una riga di codice che usasse serilog,oltre al ramo catch si potrebbe pensare ad inserire un try catch nel caso in cui il catch non ci fosse per avvolgere il codice esistente in un try,pensavo di usare reflection per ricavare le "caratteristiche dei metodi e poi cercarli nel sorgente e quindi verificare la loro gestione degli errori....ma sicuramente c'è un modo più facile per modificare il sorgente...
Se questo "inserimento" di codice non riguarda il sorgente ma deve "avvolgere" automaticamente il metodo chiamato senza che si vada a scrivere espressamente l'invocazione del log, direi che il problema principale è studiare proprio come farlo interagendo con il CLR nel modo opportuno, ma non mi pare una cosa proprio per partecipanti, quanto più per utenti esperti che hanno una conoscenza molto approfondita anche del runtime e dei suoi "internals", per così dire. Sei sicuro di aver le competenze per qualcosa del genere?
Non credo che la Reflection in questo caso possa essere sufficiente per questo genere di necessità.