Morgan logger

var logger = require("morgan");

res.render = function(view, options, fn){
  options = options || {};
  var self = this;
  var req = this.req;
  var app = req.app;

  // support callback function as second arg
  if (‘function‘ == typeof options) {
    fn = options, options = {};
  }

  // merge res.locals
  options._locals = self.locals;

  // default callback to respond
  fn = fn || function(err, str){
    if (err) return req.next(err);
    self.send(str);
  };

  // Here I want to see what fn is
  // But it doesn‘t show me anything in console
  // How to use it?
  logger(fn);

  // render
  app.render(view, options, fn);
};

查看这个链接:http://stackoverflow.com/questions/23494956/how-to-use-morgan-logger

时间: 2024-07-30 00:20:56

Morgan logger的相关文章

node-express自动构建项目详解

app.js文件 搭建后自动生成的入口文件 var createError = require('http-errors'); var express = require('express'); var path = require('path'); var cookieParser = require('cookie-parser'); //cookie解析者解析cookie数据 //引入带有cookie-parser这种叫做中间件 //express中间件(当获取数据时对相应的数据流做预处理

Node.js 模块之 morgan中间件记录日志

NodeJs中Express框架使用morgan中间件记录日志 Express中的app.js文件已经默认引入了该中间件var logger = require('morgan'); 使用app.use(logger('dev'));可以将请求信息打印在控制台,便于开发调试,但实际生产环境中,需要将日志记录在log文件里,可以使用如下代码 var express = require('express'); var fs = require('fs'); var logger = require(

Qt 实现 Logger 日志的显示

要求: 能够控制显示的总共行数.但不想要太重量级,简单显示就好. 参考StackOverflow 使用QPlainTextEdit If you want to limit the total number of paragraphs in a QPlainTextEdit, as it is for example useful in a log viewer, then you can use the maximumBlockCount property. The combination o

Android 日志记录杂谈-Logger,Timber,logback-android

转载:http://www.jianshu.com/p/39834be3cb6c "Every time you log in production, a puppy dies." – Jake Wharton 做安卓项目中,调试程序的时候一般会进行打log来查看相关信息,而我原来是使用的系统自带的Log来打印. 归结二个问题:<信息显示>,<信息存储>,就这二个问题我们具体来看如何解决 -----------------------主体分割君---------

python学习第十三节(sys,logging,logger,json)

sys模块sys模块是python和解释器之间交流的模块 sys.argv 在cmd中将可以输入内容后 自动形成为列表,可以在程序中先切片,验证登录的作用. sys.exit() 程序立刻结束,无论后面有什么程序.sys.path 显示当前搜索模块的路径优先搜索当前脚本所在目录的路径查找所需模块,没有就去python环境变量去找可以用下面这种方式在sys.path的列表中添加一个搜索的路径,叫他去另一个路径去搜索模块 log的错误日志配置文件,blog地址 http://www.cnblogs.

android logger的使用

1. 进入GitHub页面 https://github.com/orhanobut/logger 2. 在gradle里增加 compile 'com.orhanobut:logger:1.15' 3 项目中引用 import com.orhanobut.logger.Logger; 4使用log功能 Logger.d("hello"); 比原始的Log.D(TAG,"hello") 好用一点,会不会影响效率现在还没有进行测试

MyEclippse中使用struts-default.xml中定义的拦截器(timmer,logger)

环境:MyEclipse 2015 Stable 2.0:struts2-core-2.3.16.1.jar等 struts.xml <struts> <package name="p1" namespace="/" extends="struts-default"> <action name="m1" class="org.ah.s2.C1" method="m1&

linux命令之logger

logger 用于往系统中写入日志,他提供一个shell命令接口到syslog系统模块,还可以从命令行直接向系统日志文件写入一行信息,默认的日志保存在 /var/log/messages中. logger 语法 logger [options] [messages] **options (选项):**    -d, --udp          使用数据报(UDP)而不是使用默认的流连接(TCP)    -i, --id          逐行记录每一次logger的进程ID    -f, --

java.util.logging.Logger使用详解

一.创建Logger对象 static Logger getLogger(String name)           为指定子系统查找或创建一个 logger. static Logger getLogger(String name, String resourceBundleName)           为指定子系统查找或创建一个 logger. 注意:name是Logger的名称,当名称相同时候,同一个名称的Logger只创建一个. 二.Logger的级别 比log4j的级别详细,全部定