Linux服务器部署egg,日志

如果Linux服务器node,mysql环境还不会配置,请先看https://blog.csdn.net/bocongbo/article/details/83788950

1、将项目git clone到服务器目录,目录自定

2、进入项目目录,npm install安装依赖包

3、npm start运行项目,如果运行失败,则检查一下端口是否被占用,netstat -lnp|grep +端口号,如果查询到,则 kill +对应进程

4、在服务器控制台开放服务运行端口,比如服务运行在80端口

5、在外部浏览器访问接口,如果访问成功,则配置成功。

6、服务端运行,如果遇到程序问题,又没有控制台打印,查不到数据传输内容,对于有些订单交易,是很麻烦的事情。所以日志的强大作用就体现出来了。egg运行的服务器的日志文件默认并不是保存在项目目录下的logs文件夹下,那么去哪找呢?我们先来看看。

控制台在开启服务的时候,提示日志保存在系统用户的根目录下,那我们可以去这个目录下,查看对应日志信息。

打印日志语句:注意拼接对象,用逗号,不要用加号,否则显示[object, object]

this.ctx.coreLogger.info('请求数据:', this.ctx.query);

7、查看日志并持续监测

tail -f /Users/g/logs/egg/egg-web.log

8、更改服务器日志路径,因为其他用户被禁止访问系统用户文件夹,所以最好不要把日志放在默认目录

1、进入系统用户目录,更改.base_profile文件
cd
vim .base_profile
3、添加需要存日志的目录
export MOCK_HOME_DIR=/logging/
4、保存之后,source一下
source .base_profile
5、杀掉原来node进程,重新启动一下服务,
会发现日志被存在了/logging/logs/egg目录下

9、查看结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值