Sto scrivendo un'applicazione composta da diversi moduli Maven. Tutti devono registrare le informazioni nei propri file di registro. Ho creato un file log4j.properties nella cartella principale/risorse di ciascun modulo. Ora quando avvio l'applicazione da uno dei moduli, scrive tutto nel file di registro di quel modulo. Mi chiedevo se questo fosse solo perché avrebbe potuto prendere la directory di root da quel modulo di avvio e usarlo per salvare i file di log, ma quando creo un appender solo per quel modulo di avvio (usando la categoria nelle proprietà log4j) e no rootLogger mi dà un errore sulle classi negli altri moduli che non riescono a trovare i loro appendici, il che indica che i file log4j.properties in ognuno di questi moduli non sono stati trovati o letti. Qualche idea su come risolvere questo problema e fare in modo che quei moduli usino quei file di proprietà, oppure devo mettere tutte le appendici in un unico grande file log4j.properties, facendo sì che tutti i log vengano visualizzati nella cartella principale di quel modulo di avvio invece di le cartelle radice di quegli altri moduli?Proprietà Log4j da ciascun modulo
Spero che la domanda sia abbastanza chiara da capire, altrimenti non esitate a chiedere dettagli.
Puoi fornire ulteriori informazioni sulla tua app; ad esempio è un'app web? È distribuito su un app server? – Qwerky
Questa app verrà eseguita ogni settimana per aggiornare un database che contiene dati sulle proteine. Prima controlla se ci sono nuovi dati in molti altri database, quindi se c'è, legge quei dati, fa qualche calcolo con esso (inviandolo a uno speciale webservice che esegue il calcolo) recupera i dati da quel webservice e poi lo inserisce nel mio database di proteine. Uno dei moduli è un modulo di ibernazione che dialoga con il mio database. Il problema che sto avendo è che tipo ibernato registra tutto ciò che fa.Voglio separare questi registri dai log degli altri moduli. – FinalArt2005