Hex Artifact Content Вы: nobody
Вход

Artifact d9ea396fdb342a92ed505a02873dbae6447748cf:


0000: ef bb bf 24 65 6e 67 69 6e 65 20 4a 53 63 72 69  ...$engine JScri
0010: 70 74 0d 0a 24 75 6e 61 6d 65 20 74 65 73 74 4c  pt..$uname testL
0020: 6f 67 0d 0a 24 64 6e 61 6d 65 20 d0 a2 d0 b5 d1  og..$dname .....
0030: 81 d1 82 20 6c 6f 67 0d 0a 24 61 64 64 69 6e 20  ... log..$addin 
0040: 73 74 64 6c 69 62 0d 0a 24 61 64 64 69 6e 20 68  stdlib..$addin h
0050: 6f 74 6b 65 79 73 0d 0a 0d 0a 73 74 64 6c 69 62  otkeys....stdlib
0060: 2e 72 65 71 75 69 72 65 28 22 6c 6f 67 34 6a 73  .require("log4js
0070: 2e 6a 73 22 2c 20 53 65 6c 66 53 63 72 69 70 74  .js", SelfScript
0080: 29 3b 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 6d  );....function m
0090: 61 63 72 6f 73 54 65 73 74 31 28 29 20 7b 0d 0a  acrosTest1() {..
00a0: 09 0d 0a 09 76 61 72 20 6c 6f 67 34 6a 73 4c 6f  ....var log4jsLo
00b0: 67 67 65 72 20 3d 20 4c 6f 67 34 6a 73 2e 67 65  gger = Log4js.ge
00c0: 74 4c 6f 67 67 65 72 28 22 4c 6f 67 34 6a 73 22  tLogger("Log4js"
00d0: 29 3b 0d 0a 09 0d 0a 09 6c 6f 67 34 6a 73 4c 6f  );......log4jsLo
00e0: 67 67 65 72 2e 61 64 64 41 70 70 65 6e 64 65 72  gger.addAppender
00f0: 28 6e 65 77 20 4c 6f 67 34 6a 73 2e 42 72 6f 77  (new Log4js.Brow
0100: 73 65 72 43 6f 6e 73 6f 6c 65 41 70 70 65 6e 64  serConsoleAppend
0110: 65 72 28 29 29 3b 0d 0a 09 6c 6f 67 34 6a 73 4c  er());...log4jsL
0120: 6f 67 67 65 72 2e 73 65 74 4c 65 76 65 6c 28 4c  ogger.setLevel(L
0130: 6f 67 34 6a 73 2e 4c 65 76 65 6c 2e 41 4c 4c 29  og4js.Level.ALL)
0140: 3b 0d 0a 09 0d 0a 09 0d 0a 09 6c 6f 67 34 6a 73  ;.........log4js
0150: 4c 6f 67 67 65 72 2e 74 72 61 63 65 28 22 74 65  Logger.trace("te
0160: 73 74 22 29 3b 0d 0a 09 6c 6f 67 34 6a 73 4c 6f  st");...log4jsLo
0170: 67 67 65 72 2e 64 65 62 75 67 28 22 74 65 73 74  gger.debug("test
0180: 22 29 3b 0d 0a 09 6c 6f 67 34 6a 73 4c 6f 67 67  ");...log4jsLogg
0190: 65 72 2e 69 6e 66 6f 28 27 74 65 73 74 27 29 3b  er.info('test');
01a0: 0d 0a 09 6c 6f 67 34 6a 73 4c 6f 67 67 65 72 2e  ...log4jsLogger.
01b0: 77 61 72 6e 28 27 74 65 73 74 27 29 3b 0d 0a 09  warn('test');...
01c0: 6c 6f 67 34 6a 73 4c 6f 67 67 65 72 2e 65 72 72  log4jsLogger.err
01d0: 6f 72 28 27 74 65 73 74 27 29 3b 0d 0a 09 6c 6f  or('test');...lo
01e0: 67 34 6a 73 4c 6f 67 67 65 72 2e 66 61 74 61 6c  g4jsLogger.fatal
01f0: 28 27 74 65 73 74 27 29 3b 0d 0a 7d 0d 0a 0d 0a  ('test');..}....
0200: 66 75 6e 63 74 69 6f 6e 20 6d 61 63 72 6f 73 54  function macrosT
0210: 65 73 74 32 28 29 20 7b 0d 0a 0d 0a 09 76 61 72  est2() {.....var
0220: 20 6c 6f 67 34 6a 73 4c 6f 67 67 65 72 20 3d 20   log4jsLogger = 
0230: 4c 6f 67 34 6a 73 2e 67 65 74 4c 6f 67 67 65 72  Log4js.getLogger
0240: 28 22 4c 6f 67 34 6a 73 22 29 3b 0d 0a 09 0d 0a  ("Log4js");.....
0250: 09 76 61 72 20 61 70 70 65 6e 64 65 72 20 3d 20  .var appender = 
0260: 6e 65 77 20 4c 6f 67 34 6a 73 2e 42 72 6f 77 73  new Log4js.Brows
0270: 65 72 43 6f 6e 73 6f 6c 65 41 70 70 65 6e 64 65  erConsoleAppende
0280: 72 28 29 3b 0d 0a 09 61 70 70 65 6e 64 65 72 2e  r();...appender.
0290: 73 65 74 4c 61 79 6f 75 74 28 6e 65 77 20 4c 6f  setLayout(new Lo
02a0: 67 34 6a 73 2e 50 61 74 74 65 72 6e 4c 61 79 6f  g4js.PatternLayo
02b0: 75 74 28 4c 6f 67 34 6a 73 2e 50 61 74 74 65 72  ut(Log4js.Patter
02c0: 6e 4c 61 79 6f 75 74 2e 54 54 43 43 5f 43 4f 4e  nLayout.TTCC_CON
02d0: 56 45 52 53 49 4f 4e 5f 50 41 54 54 45 52 4e 29  VERSION_PATTERN)
02e0: 29 3b 0d 0a 09 6c 6f 67 34 6a 73 4c 6f 67 67 65  );...log4jsLogge
02f0: 72 2e 61 64 64 41 70 70 65 6e 64 65 72 28 61 70  r.addAppender(ap
0300: 70 65 6e 64 65 72 29 3b 0d 0a 09 6c 6f 67 34 6a  pender);...log4j
0310: 73 4c 6f 67 67 65 72 2e 73 65 74 4c 65 76 65 6c  sLogger.setLevel
0320: 28 4c 6f 67 34 6a 73 2e 4c 65 76 65 6c 2e 44 45  (Log4js.Level.DE
0330: 42 55 47 29 3b 0d 0a 0d 0a 09 6c 6f 67 34 6a 73  BUG);.....log4js
0340: 4c 6f 67 67 65 72 2e 74 72 61 63 65 28 22 74 65  Logger.trace("te
0350: 73 74 22 29 3b 0d 0a 09 6c 6f 67 34 6a 73 4c 6f  st");...log4jsLo
0360: 67 67 65 72 2e 64 65 62 75 67 28 22 74 65 73 74  gger.debug("test
0370: 22 29 3b 0d 0a 09 6c 6f 67 34 6a 73 4c 6f 67 67  ");...log4jsLogg
0380: 65 72 2e 69 6e 66 6f 28 27 74 65 73 74 27 29 3b  er.info('test');
0390: 0d 0a 09 6c 6f 67 34 6a 73 4c 6f 67 67 65 72 2e  ...log4jsLogger.
03a0: 77 61 72 6e 28 27 74 65 73 74 27 29 3b 0d 0a 09  warn('test');...
03b0: 6c 6f 67 34 6a 73 4c 6f 67 67 65 72 2e 65 72 72  log4jsLogger.err
03c0: 6f 72 28 27 74 65 73 74 27 29 3b 0d 0a 09 6c 6f  or('test');...lo
03d0: 67 34 6a 73 4c 6f 67 67 65 72 2e 66 61 74 61 6c  g4jsLogger.fatal
03e0: 28 27 74 65 73 74 27 29 3b 0d 0a 7d 0d 0a 0d 0a  ('test');..}....
03f0: 66 75 6e 63 74 69 6f 6e 20 6d 61 63 72 6f 73 54  function macrosT
0400: 65 73 74 4c 6f 67 54 6f 46 69 6c 65 28 29 20 7b  estLogToFile() {
0410: 0d 0a 0d 0a 09 76 61 72 20 6c 6f 67 34 6a 73 4c  .....var log4jsL
0420: 6f 67 67 65 72 20 3d 20 4c 6f 67 34 6a 73 2e 67  ogger = Log4js.g
0430: 65 74 4c 6f 67 67 65 72 28 22 4c 6f 67 34 6a 73  etLogger("Log4js
0440: 22 29 3b 0d 0a 09 0d 0a 09 76 61 72 20 61 70 70  ");......var app
0450: 65 6e 64 65 72 20 3d 20 6e 65 77 20 4c 6f 67 34  ender = new Log4
0460: 6a 73 2e 46 69 6c 65 41 70 70 65 6e 64 65 72 28  js.FileAppender(
0470: 73 74 64 6c 69 62 2e 67 65 74 53 6e 65 67 6f 70  stdlib.getSnegop
0480: 61 74 4d 61 69 6e 46 6f 6c 64 65 72 28 29 2b 27  atMainFolder()+'
0490: 6c 6f 67 34 6a 73 2e 6c 6f 67 27 29 3b 0d 0a 09  log4js.log');...
04a0: 61 70 70 65 6e 64 65 72 2e 73 65 74 4c 61 79 6f  appender.setLayo
04b0: 75 74 28 6e 65 77 20 4c 6f 67 34 6a 73 2e 50 61  ut(new Log4js.Pa
04c0: 74 74 65 72 6e 4c 61 79 6f 75 74 28 4c 6f 67 34  tternLayout(Log4
04d0: 6a 73 2e 50 61 74 74 65 72 6e 4c 61 79 6f 75 74  js.PatternLayout
04e0: 2e 54 54 43 43 5f 43 4f 4e 56 45 52 53 49 4f 4e  .TTCC_CONVERSION
04f0: 5f 50 41 54 54 45 52 4e 29 29 3b 0d 0a 09 6c 6f  _PATTERN));...lo
0500: 67 34 6a 73 4c 6f 67 67 65 72 2e 61 64 64 41 70  g4jsLogger.addAp
0510: 70 65 6e 64 65 72 28 61 70 70 65 6e 64 65 72 29  pender(appender)
0520: 3b 0d 0a 09 6c 6f 67 34 6a 73 4c 6f 67 67 65 72  ;...log4jsLogger
0530: 2e 73 65 74 4c 65 76 65 6c 28 4c 6f 67 34 6a 73  .setLevel(Log4js
0540: 2e 4c 65 76 65 6c 2e 54 52 41 43 45 29 3b 0d 0a  .Level.TRACE);..
0550: 0d 0a 09 6c 6f 67 34 6a 73 4c 6f 67 67 65 72 2e  ...log4jsLogger.
0560: 74 72 61 63 65 28 22 74 65 73 74 22 29 3b 0d 0a  trace("test");..
0570: 09 6c 6f 67 34 6a 73 4c 6f 67 67 65 72 2e 64 65  .log4jsLogger.de
0580: 62 75 67 28 22 74 65 73 74 22 29 3b 0d 0a 09 6c  bug("test");...l
0590: 6f 67 34 6a 73 4c 6f 67 67 65 72 2e 69 6e 66 6f  og4jsLogger.info
05a0: 28 27 74 65 73 74 27 29 3b 0d 0a 09 6c 6f 67 34  ('test');...log4
05b0: 6a 73 4c 6f 67 67 65 72 2e 77 61 72 6e 28 27 74  jsLogger.warn('t
05c0: 65 73 74 27 29 3b 0d 0a 09 6c 6f 67 34 6a 73 4c  est');...log4jsL
05d0: 6f 67 67 65 72 2e 65 72 72 6f 72 28 27 74 65 73  ogger.error('tes
05e0: 74 27 29 3b 0d 0a 09 6c 6f 67 34 6a 73 4c 6f 67  t');...log4jsLog
05f0: 67 65 72 2e 66 61 74 61 6c 28 27 74 65 73 74 27  ger.fatal('test'
0600: 29 3b 0d 0a 7d                                   );..}