个人博客项目:配置Log4js插件与项目统一配置管理.pdfVIP

  • 0
  • 0
  • 约5.58千字
  • 约 6页
  • 2026-01-30 发布于四川
  • 举报

个人博客项目:配置Log4js插件与项目统一配置管理.pdf

个人博客项目

配置Web日志记录插件

的一些信息以及错误日志我们都需要记录下来,因此这里我们需要配置一个

log4js插件

首先建立一个common目录放一些公共的功能模块在目录下新建一个logger.js

上面require的config.js在web根目录下配置

这个插件功能较为复杂不需要专门详细学习只要按配置设置好即可

1varconfig=require(../config);

2constlog4js=require(log4js);

3varenv=process.env.NODE_ENV||development;

4log4js.configure({

5appenders:{

6out:{type:console},

7default:{type:dateFile,filename:

config.logdir+/info-,pattern:MM-

dd.log,alwaysIncludePattern:true},

8},

9categories:{

10default:{appenders:[out,default],level:debug},

11}

12});

13

14varloggerlog4js.getLogger();

15

16module.exportslogger;

17

APP.js这个配置

1constlog4require(log4js)

2

3constloggerrequire(./common/logger)

4

5app.use(log4.connectLogger(logger,{level:log4.levels.INFO}))

项目配置项

项目的一些统一配置放置到config.js中方便管理

1constStorerequire(express-session).Store;

2constMongooseStorerequire(mongoose-express-session)(Store);

3constmongooserequire(mongoose);

4module.exports{

5db:{

6conStr:mongodb://127.0.0.1/LgBlog

7},

8logdir:dirname+/logs,

9debug:info,

10server:{

11port:3000,

12serverName:,

13description:,

14keyWords:

15},

16s_secret:LGblog,

17session:{

18store:newMongooseStore(

19{connection:mongodb://127.0.0.1/LgBlog,mongoose:

mongoose}

20),

21secret:LaoGuoBlog,

22:{maxAge:1000*60*60*10},

23//不管设置不设置session都强制设置

24saveUninitialized:true,

25//不管是否更新session只要了就更新

26resave:true,

27}

28}

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档