If your Hapi.js server is using the Good Plugin for operations logs, you might want to know how to throttle the output. By default, Good spits out logs every 15 seconds. I really didn't need ops info that frequently.

Semi-Obnoxious Ad : If you need a messaging app for your young kids, please consider Kids In Touch

After a bit of digging, I finally figured out how to achieve this. Just include this in your index.js after you've configured the server.

var loggingOptions = {
    "subscribers"   : {
        "console"   : [ "ops", "request", "log", "error" ]
    "opsInterval" : 45000 // reduces ops logging to every 45 seconds

server.pack.require("good", loggingOptions, function( err ) {

    if( err ) throw err;


Now, you'll get a nice output of logging every 45 seconds.

40528/154637.60, ops, memory: 44M uptime (seconds): 181.12350792437792
140528/154722.68, ops, memory: 44M uptime (seconds): 226.13181624002755
40528/154807.71, ops, memory: 44M uptime (seconds): 271.13441762700677
140528/154852.116, ops, memory: 44M uptime (seconds): 316.1794057562947
40528/154937.156, ops, memory: 45M uptime (seconds): 361.2195966159925
140528/155022.192, ops, memory: 45M uptime (seconds): 406.2552084196359