我在我的java應用程序中使用嵌入式tomcat。下面是我的源代碼。但是tomcat不會生成任何日誌。如何啓用嵌入式tomcat日誌記錄
embedded = new Embedded();
embedded.setDebug(3);
org.apache.catalina.logger.FileLogger embeddedFileLogger = new org.apache.catalina.logger.FileLogger();
embeddedFileLogger.setDirectory(tomcatHome+"/log");
embeddedFileLogger.setPrefix("Embedded_log_");
embeddedFileLogger.setSuffix(".txt");
embeddedFileLogger.setTimestamp(true);
embeddedFileLogger.setVerbosity(3);
//embedded.setLogger(new SystemOutLogger());
engine = embedded.createEngine();
//engine.setLogger(embeddedFileLogger);
embeddedFileLogger.setContainer(engine);
engine.setDefaultHost("localhost");
host = embedded.createHost("localhost", tomcatHome + "/webapps");
//host.setLogger(embeddedFileLogger);
engine.addChild(host);
_context = embedded.createContext("", tomcatHome + "/webapps/ROOT");
host.addChild(_context);
embedded.addEngine(engine);
CoyoteConnector connector = (CoyoteConnector)embedded.createConnector(InetAddress.getByName(ipAddress), port, false);
embedded.addConnector(connector);
embedded.setLogger(embeddedFileLogger);
embedded.start();
請讓我知道如何通過代碼或tomcat配置啓用嵌入式tomcat日誌記錄。
如何爲多個嵌入式tomcat實例執行此操作?我有一個應用程序,爲每個給定的戰爭文件創建一個tomcat實例並部署它,但我不知道如何分離每個實例的輸出。你有什麼主意嗎?謝謝 – Jorj 2017-01-20 09:27:49