Я создал компонент (позволяет говорить SUBSCRIPTION jar) и экспортировал его как файл jar. Эти компоненты включают в себя реализацию log4j, и я успешно могу сгенерировать файл журнала. (если выполнялся независимо).log4j.properties внутри файла jar
Но, когда эта банда (SUBSCRIPTION JAR) используется другим проектом/компонентом, файл журнала, который я упоминал (в log4j.properties моего компонента), НЕ генерируется.
Как сделать, чтобы файл журнала был сгенерирован, если мой компонент используется другим проектом/компонентом? (Даже если они реализуют log4j или нет)
Вот мои log4j.properties
log4j.rootLogger=INFO, stdout, logfile
log4j.logger.stdout=DEBUG, stdout
log4j.logger.logfile=DEBUG, logfile
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.Threshold=INFO
log4j.appender.logfile.File=logs/subscritionLogFile.log
log4j.appender.logfile.DatePattern='.'yyyy-MM-dd
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5p] %c:%M:%L -%X{userLoginId} %m%n
Примечание: Использование Apache Log4j рамки
предоставить код для класса реализации log4j –
Также укажите код Java, в котором вы инициализировали свой регистратор –
static Logger log = Logger.getLogger (MyController.class.getName()); –