使用maven profile配置运行不同环境和日志

本文介绍了如何使用Maven Profile来管理不同环境(开发、测试、正式)的打包和日志级别。遵循阿里巴巴编程规范,避免在生产环境中输出debug日志,并详细解释了在pom.xml中配置profiles、filters和resources的过程,实现变量替换以便于根据不同环境进行配置。
摘要由CSDN通过智能技术生成

       今天在优化项目的时候,发现自己的日志有点乱,几个环境打包后输出的东西都是一样。实际上开发和测试环境日志的级别是debug,无可厚非,毕竟便于调试嘛,但是线上环境本身是一个相对稳定的环境,一般日志级别会调成info以上,为了避免在不同环境之间切换,现在介绍一下使用maven profile来打包不同环境下的运行包。

一般为开发测试正式三个环境,通过maven可以实现按不同环境进行打包部署,命令为: mvn package -Pdev 其中“dev“为环境的变量id, 可以自己定义, 我定义的名称为:dev,test,prd, 具体在pom.xml中的配置如下:

阿里巴巴编程规范建议:

【推荐】谨慎地记录日志。生产环境禁止输出 debug 日志;有选择地输出 info 日志;如果使用 warn 来记录刚上线时的业务行为信息,一定要注意日志输出量的问题,避免把服务器磁盘撑爆,并记得及时删除这些观察日志。说明:大量地输出无效日志,不利于系统性能提升,也不利于快速定位错误点。纪录日志时请思考:这些日志真的有人看吗?看到这条日志你能做什么?能不能给问题排查带来好处?

<profiles&g
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值