Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / log4js / examples / hipchat-appender.js
1 /**
2  * !!! The hipchat-appender requires `hipchat-notifier` from npm, e.g.
3  *   - list as a dependency in your application's package.json ||
4  *   - npm install hipchat-notifier
5  */
6
7 var log4js = require('../lib/log4js');
8
9 log4js.configure({
10   "appenders": [
11     {
12       "type" : "hipchat",
13       "hipchat_token": process.env.HIPCHAT_TOKEN || '< User token with Notification Privileges >',
14       "hipchat_room": process.env.HIPCHAT_ROOM || '< Room ID or Name >'
15     }
16   ]
17 });
18
19 var logger = log4js.getLogger("hipchat");
20 logger.warn("Test Warn message");
21 logger.info("Test Info message");
22 logger.debug("Test Debug Message");
23 logger.trace("Test Trace Message");
24 logger.fatal("Test Fatal Message");
25 logger.error("Test Error Message");
26
27
28 // alternative configuration demonstrating callback + custom layout
29 ///////////////////////////////////////////////////////////////////
30
31 // use a custom layout function (in this case, the provided basicLayout)
32 //   format: [TIMESTAMP][LEVEL][category] - [message]
33 var customLayout = require('../lib/layouts').basicLayout;
34
35 log4js.configure({
36   "appenders": [
37     {
38       "type" : "hipchat",
39       "hipchat_token": process.env.HIPCHAT_TOKEN || '< User token with Notification Privileges >',
40       "hipchat_room": process.env.HIPCHAT_ROOM || '< Room ID or Name >',
41       "hipchat_from": "Mr. Semantics",
42       "hipchat_notify": false,
43       "hipchat_response_callback": function(err, response, body){
44         if(err || response.statusCode > 300){
45           throw new Error('hipchat-notifier failed');
46         }
47         console.log('mr semantics callback success');
48       },
49       "layout": customLayout
50     }
51   ]
52 });
53
54 logger.info("Test customLayout from Mr. Semantics");