ITPub博客

首页 > 应用开发 > IT综合 > Node.js+Socket.io消息中心实施之三 消息中心的实现(1)

Node.js+Socket.io消息中心实施之三 消息中心的实现(1)

原创 IT综合 作者:百联达 时间:2014-07-14 15:13:13 0 删除 编辑

 

1.      代码目录结构


 

a)      logs日志文件目录

b)      index.js启动文件

c)      logger.js log4j日志类

d)      md5.js md5加密类

e)      redis.js redis操作类

f)       requestHandlers.js 请求处理类

g)      router.js 请求路由类

h)      server.js 服务类

 

2.      logger.js log4j日志操作类

a)      安装log4js     npm install log4js  –g

b)      Logger.js类中的代码

 

指定日志的类型为dateFile 按日期归类

      appenders中配置了两个输出,一个是控制台输出,一个是文件输出。

appenders.type=file的对象,指定文件输出位置及文件大小,当超过maxLogSize大小时,会自动生成一个新文件。logs的文件目录要动手创建。
level:log4js.levels.INFO,
设置默认日志输出级别是INFO。

log4js的输出级别6个: trace, debug, info, warn, error, fatal

  • logger.trace(‘Entering cheese testing’);
  • logger.debug(‘Got cheese.’);
  • logger.info(‘Cheese is Gouda.’);
  • logger.warn(‘Cheese is quite smelly.’);
  • logger.error(‘Cheese is too ripe!’);
  • logger.fatal(‘Cheese was breeding ground for listeria.’);

如果输出级别是INFO,则不会打印出低于info级别的日志trace,debug,只打印info,warn,error,fatal

 

3.      md5.js 加密类

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28624388/viewspace-1218445/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
15年以上互联网经验,先后从事过制造业,证券业,物业行业和物流行业信息系统和互联网产品的设计落地实施,8年系统架构经验。最近关注企业数字化转型、财务数字化服务共享、大语言模型、Kubernetes微服务架构和Istio微服务治理框架。

注册时间:2013-02-05

  • 博文量
    332
  • 访问量
    1265618