Skylar Lowery
3cf1d697e8
Remove GELF flag when capturing custom fields
...
* Logstash (which supports GELF) drops messages with this key
* There's no particular need to keep this key
2015-04-24 11:14:17 -06:00
hasegawa-jun
ebfcf94db3
make sure to call require()
2015-04-17 10:08:00 +09:00
Gareth Jones
eb87ccb78d
Merge pull request #277 from hasegawa-jun/shutdown-smtp-appender
...
Implemented shutdown function for SMTP appender
2015-04-17 08:12:17 +10:00
Gareth Jones
8360bb732c
Merge pull request #282 from qbrandon/master
...
Add appender-level timezone offset config
2015-04-17 08:10:15 +10:00
alawatthe
57fc9e7aa0
The smtp appender now works with the current version of nodemailer
2015-04-11 12:03:14 +02:00
Quentin Brandon
af69eddd1c
Add optional timezoneOffset config for appenders
...
Example:
log4js.configure({
appenders: [{type: 'console', timezoneOffset: -540}],
replaceConsole: true
});
The expected value is the equivalent of (new Date).getTimezoneOffset()
In this example, -540 is the value for JST.
This allows machines members of world-wide-spread cluster to all report
log time-stamps using the same timezone (or adapt the timezone to a
local different from the system)
2015-03-20 11:51:23 +09:00
hasegawa-jun
4dfe14a0c2
added shutdownTimeout option
2015-03-17 09:25:22 +09:00
hasegawa-jun
adfad9ad20
Implemented shutdown function for SMTP appender
2015-03-04 09:13:30 +09:00
Gareth Jones
d31521bac0
Merge pull request #240 from vivocha/vivocha-0.6.20
...
Vivocha 0.6.20
2015-01-10 15:34:31 +11:00
Gareth Jones
c624aef282
Merge pull request #261 from boljen/clusterpid
...
added cluster identifier support
2015-01-10 15:29:01 +11:00
sc2bigjoe
1629e01df9
Update smtp.js
...
added the ability for smtp appender to send message as html instead of plaintext. in your log4js.config file simply include "html": "true", to write out as html, otherwise it will send plaintext
2014-12-17 11:28:50 -05:00
Christophe Bol
b694fd1d8d
added cluster identifier support
2014-12-01 12:29:45 +01:00
Gareth Jones
39ce97d140
Merge pull request #242 from marcelog/marcelog_logstash_udp_appender
...
adding logstash UDP appender
2014-09-11 09:20:42 +10:00
Marcelo Gornstein
a7a0964803
adding logstash UDP appender
2014-09-10 13:03:21 -03:00
Christian Langer
82950eb965
pass options to wrapped appender in logLevelFilter
2014-09-09 03:28:02 +02:00
Luis Malheiro
17c9b29ca5
Removed property 'level' from the file appender, because that functionality is provided by appender logLevelFilter.
2014-09-08 11:33:22 +02:00
Luis Malheiro
036293db41
Log compression.
2014-08-29 16:33:41 +02:00
Luis Malheiro
6fa998408a
Adds subcategories to the appenders and loggers. Adds property "level" at the file appender to limit the levels that a file appender accepts.
...
Creates a MARK category that always write to the log. That's useful to write things like '---- STARTED ----'.
2014-08-29 16:33:32 +02:00
Dmitry M. Lazutkin
7558a3c367
Closes #238 Updated async library in order to use lib in —use-strict mode
2014-08-28 12:04:02 +04:00
Jakub Chmura
00c62c7fa6
Adding maxLevel to levelFilter.
...
This optional parameter specifies what maximum level of event is accepted by the filter.
2014-08-25 19:48:15 +02:00
Gareth Jones
9637be8a41
Merge pull request #232 from GregoireDigbil/fix_loggly_formatting
...
Fix loggly formatting
2014-08-20 09:11:12 +10:00
Grégoire Charvet 黑瓜
0ecd729f49
Remove test logging
2014-08-18 07:32:23 +08:00
Grégoire Charvet 黑瓜
f9c2e78055
Change spaces by tabs
...
Keeping constitency with the rest of the code.
2014-08-18 07:31:33 +08:00
Grégoire Charvet 黑瓜
e7267ecf46
Correctly send message, level and hostname
...
Fix issue #230 where the level would hold the message and the log level
information would be lost.
2014-08-18 07:25:55 +08:00
Gareth Jones
ceffdf92e4
Removed hook.io appender, because hook.io does not build on systems without python
2014-08-16 12:23:50 +10:00
Gareth Jones
0242bae78f
Merge pull request #214 from GregoireDigbil/master
...
Format message before adding loggly metadata
2014-08-15 18:29:19 +10:00
Gareth Jones
4648e7a5e6
Merge branch 'master' of https://github.com/mayconbordin/log4js-node into mayconbordin-master
2014-07-12 17:18:07 +10:00
Gareth Jones
a4d55b3339
fixed up test after merge
2014-07-12 15:11:21 +10:00
Jens John
52b4aa1874
fix uninitialized field error
2014-07-11 19:19:19 +09:00
Jens John
0f51ab1bb3
GELF appender: set version to 1.1
2014-07-10 14:26:27 +09:00
Jens John
5b2d840472
GELF appender: move facility key into a custom field if present
...
At the same time, don't assign a default value as the field is optional
according to the GELF spec v1.1.
2014-07-10 14:07:38 +09:00
Jens John
ca635fc4b9
GELF appender: don't send full_message field
...
According to the GELF spec v1.1 [1], the full_message field in GELF is
optional. The log4js implemention until now has sent identitical
short_message and full_message fields. Since this does not add any new
information to the log message, I suggest that full_message be dropped
from GELF.
--
[1] http://graylog2.org/gelf#specs
2014-07-10 12:17:35 +09:00
Grégoire Charvet 黑瓜
d65d053bc1
Format message before adding loggly metadata
...
Also removed a throw err inside an asynchronous callback.
2014-07-04 14:03:08 +08:00
Gareth Jones
b2edbb1146
Merge pull request #175 from devotis/master
...
Loggly appender should not make use of any layout
2014-06-28 08:22:20 +10:00
Vladimir Mitev
2daf29b400
Clusterred appender should consider the categories.
...
It turns out that whenever the clusterred appender is used the log event is passed to all actual appenders.
The actual appender's category is ignored.
Signed-off-by: Vladimir Mitev <idalv@users.noreply.github.com>
2014-05-20 13:45:46 +03:00
Gareth Jones
614127bb10
added shutdown to datefile
2014-04-22 10:05:37 +10:00
Xiaolu Liu
29d941f0a6
fix shutdown method: make sure to callback when write completed immediately
2014-04-21 16:27:51 +09:00
Gareth Jones
e4d5228f2b
Merge branch 'flush-on-exit'
2014-04-09 07:37:17 +10:00
John Engler
8ca092cdb9
Removed callback to write, as it is not needed.
2014-04-05 16:14:56 -07:00
Christiaan Westerbeek
ae1a55fed9
Stop making use of any layout
...
Stop making use of any layout by default, because they are intended to
format a line for human reading. Loggly indexes the values (of all
properties of objects) and makes them available for querying.
2014-01-21 12:11:32 +01:00
Christiaan Westerbeek
770f2da627
Cleanup
2014-01-10 21:59:39 +01:00
Christiaan Westerbeek
eb51aa99be
First working version
...
tried examples/loggly-appender.js [OK]
2014-01-10 21:51:08 +01:00
Christiaan Westerbeek
5286c50375
Added the basic files for Loggly appender
...
appender, example, test
not tested yet!
2014-01-10 21:18:16 +01:00
Maycon Bordin
7fcdb2e651
fixed a issue with the encoding on node 0.8
2013-12-12 22:26:48 -02:00
Maycon Bordin
60a84f16cf
added tests for the fileSync appender and changed the behavior of fileSync to create an empty log when called, just like the file appender does
2013-12-12 18:16:53 -02:00
Maycon Bordin
723dbec964
added a synchronous file appender
2013-12-06 12:48:49 -02:00
Emile Cantin
abdba8e56f
Added logic to serialize Error objects correctly
...
This should fix #97 .
2013-09-26 14:55:20 -04:00
Karl Lam
b9bba00d8c
GELF time precision should be millisecond level
2013-09-16 18:31:23 +08:00
Marcin Kielar
61beac28d3
Clustered appender for log4js.
...
+ lib/appenders/clustered.js
+ test/clusteredAppender-test.js
Instead os using sockets (like multiprocess) or dead and unmaintained hook.io, Clustered appender
uses process.send(message) / worker.on('message', callback) mechanisms for transporting data
between worker processes and master logger.
Master logger takes an "appenders" array of actual appenders that are triggered when worker appenders send some data.
This guarantees sequential writes to appenders, so the log messages are not mixed in single lines of log.
2013-08-09 00:04:25 +02:00
Gareth Jones
8ad1cd67e2
formatting fixes, unnecessary code removed
2013-08-05 11:40:59 +10:00