在spring-boot应用程序中,我可以使用指定自定义日志文件
java -jar spring-boot-app.jar --logging.file=/home/ubuntu/spring-boot-app.log
但是,如果我没有指定一个,他们去哪里了?
我在以下任何文件夹中都找不到它:
/tmp/
/var/log/
~/
Run Code Online (Sandbox Code Playgroud)
我不具备spring-boot-starter-logging或任何额外的日志依赖.
我希望有类似的东西,catalina.out因为默认配置运行嵌入式Tomcat:
INFO 10374 --- [main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8100 (http)
Run Code Online (Sandbox Code Playgroud) 我正在制作Spring MVC网络应用程序。问题是在单一方法上被调用了两次,我不知道为什么。
@RequestMapping(value="/profile/{id}", method = RequestMethod.GET)
public String displayUserProfile( @PathVariable String id) {
System.out.println("asdasddsasd");
return "account/userProfile";
}
Run Code Online (Sandbox Code Playgroud)
我从这种方法中评论了很多行,但仍然无法正常工作。还试图返回其他视图..没有好运。
在控制台中(编写了ulr请求):
/demo/account/profile/f91b3a38-6921-41e0-98b7-58dff5cb1152
asdasddsasd
/demo/account/profile/0
asdasddsasd
Run Code Online (Sandbox Code Playgroud)
在第二次调用tihs方法之后,将转到我的观点
任何其他方法都可以。有人知道这是什么问题吗?
*我也从这里读过类似的问题..没有任何帮助
LE:我在评论中也说过。有趣的是,如果我在视图的第二个调用中将模型设置为视图,则我的视图将是第一个调用的模型。(在第二次调用中,ID为0,模型为空)
我有一个运行嵌入式tomcat的spring-boot应用程序.我们使用logback和slf4j进行日志记录.
我试图想办法通过spring-boot应用程序生成catalina.out和localhost.log文件.看起来像catalina.out是由启动脚本生成的,它以独立模式启动tomcat容器,而catalina.out文件不是在使用嵌入式tomcat的spring-boot应用程序中生成的.
localhost.log文件怎么样?这同样适用于localhost.log文件吗?
另外,如何在spring-boot应用程序中通过logback/slf4j绑定更改嵌入式tomcat的日志级别.
有什么建议?
我正在 maven tomcat 插件中加载 Spring 应用程序。我没有使用Spring引导。
加载时,我收到无法加载 JNDI 属性的调试日志,例如:
[localhost-startStop-1] DEBUG org.springframework.jndi.JndiTemplate - Looking up JNDI object with name [server_useforwardheaders]
[localhost-startStop-1] DEBUG org.springframework.jndi.JndiPropertySource - JNDI lookup for name [server_useforwardheaders] threw NamingException with message: Name [server_useforwardheaders] is not bound in this Context. Unable to find [server_useforwardheaders].. Returning null.
[localhost-startStop-1] DEBUG org.springframework.jndi.JndiTemplate - Looking up JNDI object with name [java:comp/env/server.USE-FORWARD-HEADERS]
[localhost-startStop-1] DEBUG org.springframework.jndi.JndiLocatorDelegate - Converted JNDI name [java:comp/env/server.USE-FORWARD-HEADERS] not found - trying original name [server.USE-FORWARD-HEADERS]. javax.naming.NameNotFoundException: Name [server.USE-FORWARD-HEADERS] is not bound in …Run Code Online (Sandbox Code Playgroud) java ×3
spring-boot ×3
spring ×2
jndi ×1
logback ×1
logging ×1
slf4j ×1
spring-mvc ×1
spring-web ×1
tomcat ×1