首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    老王,怎么完整SQL的显示日志,而不是???...

    语句,并不是一个完整可以运行的 SQL ,要想知道完整的 SQL 需要手动把参数补齐,如果要调试这样的 SQL 无疑非常痛苦。..., …)操作的拦截,记录真实 SQL ,可以将占位符与参数全部合并在一起显示,方便直接拷贝 SQL 在 MySQL 等客户端直接执行,加快调试速度。...本文主要介绍如何使用 Log4jdbc 这个可以直接显示完整 SQL 的日志框架,希望对大家能有所帮助。...,如果单纯使用 Log4jdbc ,不会对 ResultSet 以表格方式呈现,在这里我们使用扩展自 Log4jdbc 的日志框架 Log4jdbc-log4j2 ,它增加了对 ResultSet 以表格方式呈现的处理...:log4jdbc:mysql://localhost:3306/MyDatabase 5、配置日志记录的种类 Log4jdbc 用以下几个可以配置的日志种类: 1.jdbc.sqlonly : 仅记录

    1.4K20

    进程管理:通过PM2来管理Node、PHP CLI等应用的运行

    # 指定日志文件,--log 日志路径> # 将额外的参数传递给脚本,-- arg1 arg2 arg3 # 自动重启之间的延迟时间,--restart-delay 以毫秒为单位...logs # 查看过往日志 $ pm2 logs --lines 200 通过仪表盘查询运行状态: $ pm2 monit 进程列表相关: pm2 list命令,显示所有进程状态 pm2 jlist...命令,以原始JSON格式打印进程列表 pm2 prettylist命令,以美化的JSON格式打印进程列表 pm2 describe 0命令,显示有关特定进程的所有信息 pm2 monit命令,监视所有进程...进程日志相关: pm2 logs [--raw]命令,以流式方式显示所有进程日志 pm2 flush命令,清空所有日志文件 pm2 reloadLogs命令,重新加载所有日志 进程操作相关: pm2...以特定的指数递增时间自动重新启动应用程序 监视文件发生改变: # 当前目录或其子目录中的文件被修改时,PM2 可以自动重启您的应用程序: $ pm2 start app.js --watch 到达内存上限时

    1.6K40

    Nodejs学习笔记(十三)— PM2

    完善的日志   5.自动停止不稳定的进程   6.保活应用程序   …. pm2安装   官方安装说明: http://pm2.keymetrics.io/docs/usage/quick-start/...通过查看详情就可以看到很多有用信息,包含日志和错误输出的文件路径(感觉日志是用的比较多的)   多项目操作   上面是单项目操作,多项目操作是如何呢?   ...test   这表示启动2个并命名为test,在后台以cluster方式运行 ?   ...建议:这个适合在开发时用,可以省不少时间,生产环境下最好不要用   list pm2 list   可以列出pm2中所有项目   monit pm2 monit ?    ...用monit可以打开实时监视器去查看资源占用情况 logs pm2 logs   通过上面命令可以实时查看日志输出情况(当然,我更习惯去日志文件里看) 写在之后...

    1.5K70

    PM2实时查看Node.js项目的输出日志!

    一、问题简介 只要通过PM2 启动的Node.js项目,可以非常方便的查看其输出日志。...二、解决方案 1、常用命令 # 显示所有应用的实时日志 pm2 logs # 显示 api 应用的日志 pm2 logs api # json格式显示所有应用的日志 pm2 logs -...-json # 显示1000行 big-api 的日志 pm2 logs big-api --lines 1000 # 用仪表盘显示所有应用 pm2 monit 2、让输出日志加上时间 pm2...start app.js --time pm2 restart app --time 3、默认日志的路径 HOME/.pm2/logs 4、查看日志命令的可用选项 pm2 logs -h 5、启动应用时...# 清除所有应用的日志 pm2 flush # 清除 api 应用的日志 pm2 flush 9、日志文件的大小,以及日志保存多久等功能需要额外插件支持: pm2 install

    3.5K30

    PM2快速入门

    显示日志 实时显示日志: $ pm2 logs 要挖掘较旧的日志,请执行以下操作: $ pm2 logs --lines 200 基于终端的仪表板 这是一个直接适合您终端的实时仪表板: $ pm2 monit...要以群集模式启动应用程序: $ pm2 start app.js -i max 在此处阅读有关集群模式的更多信息。 生态系统文件 您还可以创建一个配置文件,称为生态系统文件,以管理多个应用程序。..." 这将监视并重新启动应用程序,以解决当前目录+所有子文件夹中的任何文件更改,并且将忽略node_modules文件夹–ignore-watch =“ node_modules”中的任何更改。...然后,您可以使用pm2日志来检查重新启动的应用程序日志。...了解如何将应用程序的所有行为选项声明为JSON配置文件。 了解如何清理停止并重新启动以提高可靠性。 了解如何轻松部署和更新生产应用程序。 使用Keymetrics监视您的生产应用程序。

    1.5K10

    PM2 进程管理工具使用总结

    [options] 显示指定应用详情,如pm2 show httpServer; pm2 delete [options] 删除指定应用,如pm2 delete httpServer,如果修改应用配置行为...,最好先删除应用后,重新启动方才生效,如修改脚本入口文件; pm2 kill 杀掉pm2管理的所有进程; pm2 logs 查看指定应用的日志,即标准输出和标准错误; pm2 monit 监控各个应用进程...cli方式 pm2 monit是专门用来监控的命令,监控项包括cpu与内存。缺点monit展示内容太过粗糙,不够详细 pm2 list展示当前所有pm2的管理项目,可以查看出每个进程的运行状态。...pm2的相关文件默认存放于$HOME/.pm2/目录下,其日志主要有两类: pm2自身的日志,存放于$HOME/.pm2/pm2.log; pm2所管理的应用的日志,存放于$HOME/.pm2/logs...应用脚本输出一定需要重定向到/dev/null,因为该输出内容会以邮件的形式发送给用户,内容存储在邮件文件,会产生意向不到的结果,或会导致脚本压根不被执行; 稳定运行建议 PM2是一款非常优秀的Node

    2.7K40

    pm2进程守护命令大全

    start script.sh # 启动 bash 脚本 $ pm2 list # 列表 PM2 启动的所有的应用程序 $ pm2 monit # 显示每个应用程序的CPU和内存占用情况 $ pm2...show [app-name] # 显示应用程序的所有信息 $ pm2 logs # 显示所有应用程序的日志 $ pm2 logs [app-name] # 显示指定应用程序的日志 pm2 flush...$ pm2 stop all # 停止所有的应用程序 $ pm2 stop 0 # 停止 id为 0的指定应用程序 $ pm2 restart all # 重启所有应用 $ pm2 reload...pm2 delete all # 关闭并删除所有应用 $ pm2 delete 0 # 删除指定应用 id 0 $ pm2 scale api 10 # 把名字叫api的应用扩展到10个实例 $...pm2 reset [app-name] # 重置重启数量 $ pm2 startup # 创建开机自启动命令 $ pm2 save # 保存当前应用列表 $ pm2 resurrect # 重新加载保存的应用列表

    89220

    为什么 Node 应用要用 PM2 来跑?

    而且,它会把它写到日志文件里,在 ~/.pm2/logs 下,以“进程名-out.log”和“进程名-error.log”分别保存不同进程的日志: 比如 main-out.log 里保存了 main...进程的正常日志,而 main-error.log 里保存了它的报错日志: 我们再跑一个进程试试: 现在有两个进程了,pm2 logs 可以看到这两个进程的日志: 也可以 pm2 logs 进程名/...进程id 这样查看单个进程的日志: 这就是 pm2 的日志管理的功能。...此外,还有个性能监控功能,执行 pm2 monit: pm2 monit 可以看到不同进程的 cpu 和内存占用情况。 大概就是这些功能,但是当进程多了之后,难道都要手动通过命令行来启动么?...分别对应 pm2 logs、pm2 start/restart/stop/delte、pm2 start -i、pm2 monit 等命令。

    44730

    使用 pm2 守护你的 .NET Core 应用程序

    诸如 mysql、apache 等这类程序默认就提供了守护进程或者以守护进程的方式工作,我们熟悉的 “mysqld”、"httpd" 等其中的 d 就是 daemon 的意思。...比如我们在 Linux 系统上以命令 dotnet xxx.dll 运行 .NET Core 应用程序时,如果我们结束会话,那么我们的程序将会结束运行。...开机自启动 pm2 save 保存当前进程开机自启动 pm2 start [--name ] 启动应用程序 pm2 list 显示所有进程状态 pm2 monit 监控进程...pm2 logs [进程id或名字] 显示进程日志 pm2 stop [all] 停止[所有]进程 pm2 restart [all] 重启[所有]进程 pm2 delete [,all...5.2.4 监控应用程序 pm2 monit testwebapi ? 5.2.3 重启策略 pm2 会在你的应用程序异常退出时,自动帮你重启,所谓异常退出,指退出代码非0。

    1.4K20

    使用nodejs编写api接口并部署到服务器上

    三、让nodejs接口一直在服务器运行 1、screen、forever、pm2都可以管理nodejs的接口,我这里用了pm2. 2、 建议使用 PM2 , 优点:   ①可以多进程   ②可以将日志...-i max -e err.log -o out.log # 以 appname 启动 app.js,错误当前目录 err.log 为 error log,out.log 为输出 log pm2 start...run serve # 设置应用名为 servename --name xxx 或者 -n xxx 表示将应用命名为 xxx 以配置文件的形式启动 pm2 start pm2config.json...查看 PM2 部署的应用 pm2 list # 显示所有进程状态 pm2 ls # 显示所有进程状态 pm2 show 0 # 显示某个应用的详细信息...pm2 monit # 监视所有进程 pm2 logs # 显示所有进程日志 pm2 log 0 # 查看 0 应用的日志

    8K20

    进程管理器pm2使用方法

    前言 我需要在云服务器上跑我的python脚本,为了防止终端关了之后脚本停止,使用了pm2作为进程管理,守护进程不被kill。 pm2 是一个带有负载均衡功能的进程管理器....> pm2 start app.py --watch # 可以加上参数来使用不同版本的python :-x --interpreter python3 注意:–watch参数会在改变文件的情况下重启服务...,虽然很好,但是要注意,app操作当前目录的多个文件的时候,比如操作文本文件,操作完后,app会重启,第二个文件还没操作呢,就重新来了。...查看运行情况 pm2 list 重启 pm2 restart app_name 停止 pm2 stop app_name 删除 pm2 delete app_name 日志 日志一般在您的这个文件目录中...$HOME/.pm2/logs -打开日志 pm2 logs -打开某个app的日志 pm2 logs appName 终端仪表盘 pm2 monit 以自定义名字运行 pm2 start app

    33710
    领券