Bien sûr tu peux créer un dossier "C:\MesLogs\" que tu poses sur chaque poste exécutant des lots, et auquel cas, nul besoin de configuration. Mais je te le déconseille fortement: en production tu n'auras pas forcément les droits de faire comme cela... Une des solutions idéales pour toi c'est:
1) De déclarer une variable "LogPath" qui contient le nom du dossier de Log. Cette variable, tu la stockeras dans un fichier de config.
ex: LogPath = "C:\MesLogs\" en dev
LogPath = "D:\Logs\" en prod
2) Tu configures tes FlatFile ConnectionManager, en créant une Expression (Propriété "Expression" du ConnectionManager FlatFile, panel de droite) sur la propriété ConnectionString.
Au lieu d'avoir comme ConnectionString en dur "C:\MesLogs\MauvaisesLignes.csv", tu mets un truc du style "[User]::[LogPath] + "MauvaisesLignes.csv" (utilise le concepteur). Fais ça sur tous tes FlatFile Connection Managers, et de cette manière tu contrôles le dossier de tous tes logs via une simple variable, que tu passes par fichier de config.
Partager