我试图让Weblogic 12c进行为应用程序单独记录,而不是将所有内容都写到服务器日志中。
我正在如下使用 java.util.logging :
private static final Logger log = Logger.getLogger(ReceiveController.class.getName());
...
log.info("Initializing...");
这是我的weblogic.xml:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app">
<context-root>mywebapp</context-root>
<logging>
<log-filename>mywebapp.log</log-filename>
<logging-enabled>true</logging-enabled> <!--true/false - no difference-->
</logging>
</weblogic-web-app>
日志文件 mywebapp.log 已创建,但日志仍转到 AdminServer.log 。
我期望的是: mywebapp的日志转到mywebapp.log,而不是AdminServer.log。
此外,在https://docs.oracle.com/cd/E24329_01/web.1211/e21049/weblogic_xml.htm#i1063198处,它表示“文件名的完整地址是必需的。”,即使仅指定了文件名,文件也会被创建。即使我提供完整路径, mywebapp.log 还是空的。