Gareth Jones
2b889fe776
Working date rolling file appender.
2012-09-25 08:16:59 +10:00
Gareth Jones
9ac61e37f4
Refactored where the exit handler gets added
2012-09-25 07:43:37 +10:00
Gareth Jones
185f343e68
Working date rolling file stream
2012-09-18 08:46:39 +10:00
Gareth Jones
be1272cd7c
moved streams code around, added stub for DateRollingFileStream
2012-09-05 10:58:28 +10:00
Aleksey V Zapparov
f832a2ba79
Do not assign multiple exit
handlers for FA
2012-08-09 15:21:30 +02:00
osher
54e420eb58
Update lib/layouts.js
...
Errors sometimes carry additional attributes on them as part of the passed error data.
A utility that utilizes it, for example - is called 'errs', which is in use for instance 'nano' - the couch-db driver.
when only the stack is printed - all the additional information that is augmented on the error object does not sink to the log and is lost.
consider the following code:
```
//the oups throwing utility
function oups(){
e = new Error();
extend(
{ message : "Oups error"
, description: "huston, we got a problem"
, status : "MESS"
, errorCode : 991
, arr :[1,2,3,4,{}]
, data:
{ c:{}
, d:{e:{}}
}
}
throw e;
}
var log = require('log4js')
try{
oups()
} catch( e ) {
log.error("error on oups", e );
}
```
output before the fix
```
error on oups Error: Oups error
at repl:1:11
at REPLServer.eval (repl.js:80:21)
at Interface.<anonymous> (repl.js:182:12)
at Interface.emit (events.js:67:17)
at Interface._onLine (readline.js:162:10)
at Interface._line (readline.js:426:8)
at Interface._ttyWrite (readline.js:603:14)
at ReadStream.<anonymous> (readline.js:82:12)
at ReadStream.emit (events.js:88:20)
```
output after the fix would be
```
error on oups { [Error: My error message]
name: 'Error',
description: 'huston, we got a problem',
status: 'MESS',
errorCode: 991,
arr: [ 1, 2, 3, 4, {} ],
data: { c: {}, d: { e: {} } } }
Error: Oups error
at repl:1:11
at REPLServer.eval (repl.js:80:21)
at Interface.<anonymous> (repl.js:182:12)
at Interface.emit (events.js:67:17)
at Interface._onLine (readline.js:162:10)
at Interface._line (readline.js:426:8)
at Interface._ttyWrite (readline.js:603:14)
at ReadStream.<anonymous> (readline.js:82:12)
at ReadStream.emit (events.js:88:20)
```
2012-07-31 14:32:03 +03:00
Gareth Jones
7a02f39921
Fallback to \n if os.EOL is not defined
2012-07-04 09:25:08 +10:00
Gareth Jones
b6ba3bce00
Merge branch 'master' of https://github.com/nomiddlename/log4js-node
2012-07-04 09:11:07 +10:00
Gareth Jones
638ce187bb
use os.EOL instead of \n
2012-07-04 08:53:09 +10:00
Gareth Jones
a33e48cb07
Changed multiprocess appender to use a single socket per client
2012-07-04 08:44:50 +10:00
druciak
077302c772
SMTP appender migrated to nodemailer 0.3.x
2012-06-27 18:00:32 +02:00
Gareth Jones
a046523804
Moved Logger into separate file, added support for loading appenders outside log4js, removed 'name' from appender requirements
2012-06-01 11:11:07 +10:00
Gareth Jones
0ed1a137d6
moved Logger class out of main module
2012-05-31 08:16:22 +10:00
Gareth Jones
33a92b5dd6
Removed some exports that are no longer needed
2012-05-31 08:07:45 +10:00
Gareth Jones
0901794b35
Moved abspath option checking into file appender, log4js options now passed to appenders
2012-05-31 07:50:01 +10:00
Gareth Jones
38a89dcf3d
manually merged TooTallNate's pull request #62
2012-05-29 16:49:12 +10:00
Gareth Jones
754ac2c5ac
changed config loading to be more predictable
2012-05-29 15:50:35 +10:00
Gareth Jones
61078e88ef
fixed the nolog tests
2012-05-09 16:40:27 +10:00
Gareth Jones
613a077a61
fixed test-configureNoLevels
2012-05-09 16:31:01 +10:00
Gareth Jones
68d1c8fa07
Merge pull request #69 from NetDevLtd/feature/setLevelAsymmetry
...
setLevel vs isLevelEnabled asymmetry
2012-05-08 16:38:55 -07:00
Mike Bardzinski
872bc791c7
Fixes the log4js.configure({}) issue which zapped all loggers' levels to TRACE, even if they were previously set to something else
2012-05-02 16:10:20 +01:00
Mike Bardzinski
2c7b56853b
Changed toLevel to accept a Log4js.Level (or in fact any object), and try to convert it to a Log4js.Level. Fixes the setLevel asymmetry, where you cannot setLevel(log4js.level.foo)
2012-05-02 15:41:32 +01:00
Gareth Jones
1fb8962b83
turned off debug in streams (issue #63 )
2012-03-20 09:39:15 +11:00
Gareth Jones
e78f4e33ce
Fixed issue #51 , added tests to cover levels
2012-02-22 14:14:46 +11:00
Gareth Jones
53367785b4
got rid of the __preLog4js stuff from the console.log replacement
2012-02-22 08:53:28 +11:00
Gareth Jones
cff20b99e3
added more gelf tests
2012-02-13 08:54:35 +11:00
Gareth Jones
0a422e5749
fixed up gelf tests
2012-02-10 18:14:50 +11:00
Shripad K
0c04c6807c
More fixes + Test for "cwd" option
2012-02-08 10:25:14 +05:30
Shripad K
b4ca201a91
feature: allow passing cwd as an option
2012-02-07 12:41:10 +05:30
Gareth Jones
2ab6f5fa24
Merge pull request #56 from arifamirani/master
...
Fixed tests for gelf appender
2012-01-15 14:36:55 -08:00
Arif Amirani
9bad070b8a
Changed tests to not use live udp server as it fails on CI
2012-01-13 13:00:53 +05:30
Gareth Jones
5aaa9fcd50
Merge pull request #54 from arifamirani/master
...
Add support for GELF logging using UDP
2012-01-12 15:00:11 -08:00
Arif Amirani
5bdeaf68d7
Adding gelf as an appender
2012-01-11 16:12:24 +05:30
Vincent Côté-Roy
a5b09b3ead
fix restoreConsole by making console appender not depend on _preLog4js_log
2012-01-05 08:47:15 -05:00
Daniel Bell
05c4c59c20
Refactored streams to make it easier to write other rolling based file appenders.
2011-12-22 14:36:30 +11:00
Gareth Jones
b4a5227fc0
Merge pull request #49 from Pita/patch-1
...
Fixed a BUG that prevents connectlogger from working if loglevel is WARN
2011-12-19 15:10:29 -08:00
Gareth Jones
a999d8fc00
Fixed the file appender tests
2011-12-20 08:49:21 +11:00
Gareth Jones
78de73a274
Working version of fully-async log rolling file appender - tests need fixing though
2011-12-19 16:58:21 +11:00
Peter 'Pita' Martischka
4cf1d1cfa4
Fixed a BUG that prevents connectlogger from working if loglevel is WARN
2011-12-07 15:28:35 +01:00
Gareth Jones
f10a6e164e
windows throws an EEXIST error when renaming, need to handle it
2011-11-24 08:37:05 +11:00
Gareth Jones
cea3dc97d1
Changes to handle drain events not fired on write in linux & windows - should fix issue #44
2011-11-24 08:20:33 +11:00
Gareth Jones
7d50c45801
Rewrote file appender, fixing issue #16 and issue #31
2011-11-21 15:03:51 +11:00
Gareth Jones
40c5f5ee70
added methods and config to turn off console.log replacement (issue #34 )
2011-11-18 08:44:04 +11:00
Gareth Jones
050fae5230
replaced 'sys' with 'util' (issue #42 )
2011-11-16 08:10:20 +11:00
Gareth Jones
342286e062
Merge pull request #40 from druciak/smtp
...
SMTP appender
2011-11-10 14:06:27 -08:00
druciak
537f1058b9
Add SMTP appender
2011-11-08 08:56:21 +01:00
Gareth Jones
283a403a11
Merge pull request #37 from dbrain/master
...
Multiprocess (tcp) appender
2011-11-02 16:03:53 -07:00
Danny Brain
a95117c0d3
Add tests for multiprocess file appender
2011-11-03 09:10:02 +11:00
Danny Brain
097390bc89
Add multiprocess appender, pending tests
2011-11-02 15:49:46 +11:00
Gareth Jones
0a0119300b
Merge pull request #32 from dbrain/master
...
hook.io appender should accept all configuration
2011-10-30 14:47:29 -07:00