Actually I should clarify this a bit. Log4j does have Appenders that will write to Kafka or similar frameworks, but I am gathering from what you asked for that you want something that is entirely in the application.
Ralph > On Feb 2, 2018, at 2:58 PM, Ralph Goers <ralph.go...@dslextreme.com> wrote: > > You would want to create an Appender that publishes to registered listeners. > Log4j currently doesn’t have one but it would be pretty simple to create one. > > Ralph > >> On Feb 2, 2018, at 6:09 AM, Tushar Kapila <tgkp...@gmail.com> wrote: >> >> Am sure this has been asked before but i could not find code that works >> >> Looking for an example of code where there is no UI. Batch mode, give a >> file path, a config file (log4j2), >> get call backs of log events read to a listener method. Possible in >> chainsaw or other FOSS? >> >> Psudedo code: >> >> Set it up: >> File myLogFile = new File("path/a.log") >> File myConfigFile = new File("path/log4j.xml") >> myListener listr = new MyLsitenter(); >> >> theLibrary.process(listr, myConfigFile, myLogFile); >> >> In the listener >> >> public void onEvnt(LogRecord logRecord){ >> logRecord.getDate(); >> logRecord.getThread() >> logRecord.getLevel(); >> logRecord.getMessage() ; //could be multiline too,etc >> >> -- >> Regards >> Tushar Kapila > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > For additional commands, e-mail: log4j-user-h...@logging.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org