首页 > 代码库 > 记录一次生产环境构筑

记录一次生产环境构筑

国庆前要构筑好云心办公的生产环境,nginx+tomcat(多个host)+mariaDB(multiple replications)


tomcat多个host配置好了,检查下日志,额,项目的日志没生成? 没有。 tomcat自己的日志大段大段。

神码情况?

把tomcat本身的日志换成了log4j,然后项目的日志还是没有,tomcat自己的日志,哇,似乎所有lib日志都是trace等级了。


下面是尝试的步骤:

  1. 检查tomcat的log4j.properties,log等级都没问题;

  2. 项目日志设置问题? 项目采用了slf4j+logback。jar libs 都全了,logback.xml也ok。项目在开发环境的日志是正常的;

  3. tomcat和项目结合的问题? tomcat可以正常启动,项目也能正常访问。开发和生产环境的差异:生产为了节省内存,把所有libs放tomcat的lib目录下,几个host共用,libs和项目分离了!!! 难道logback的jar 检测不到logback.xml?

  4. 试试把slf4j和logback的jar libs 冗余的放到每个工程,去, 日志正常了。

  5. libs 冗余不喜欢, 参考了下 tomcat 日志切换的办法,在tomcat的lib目录下 放了logback.xml,果然,日志正常了。

  6. 上述的4.5. 比较了下,还是采用的5;一个logback.xml能为几个不同的项目服务吗?

记录一次生产环境构筑