Comments (3)
Sounds like it would be useful, but the simplest implementation would be just something like this:
var logs = [];
function logger(logEvent) {
logs.push(logEvent);
}
log4js.addAppender(logger, 'some-category');
As far as contributing, in your fork of log4js-node create a branch for the new work (see http://gitref.org/branching/). Write your new appender, along with some tests, commit to that branch. Then submit a pull request to me (you can do this via github) to merge into the main log4js.
To get things working in Windows, I had to install the following:
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express
http://www.python.org/download/releases/2.7.3/
I've also renamed the test files so that "npm test" will now pick them up. You'll need to update your fork with the latest from mine. I've tried it out on Windows 7, and npm test works now.
from log4js-node.
Im doing my first steps on GIThub, so the goals are not supreme
arhitecture, but the flow -
so - Yes, I know the implementation is simple :) that's more or less what I
had in mind.
Now I'm "Injecting" a mock logger that does the same, and it's kind'a
tiering to have it exposed on every utility and inject it in every
suite-setup - so if we could provide something loadable programmatically to
unit-test frameworks, and then queriable for these tests through simple
usable API - we're winners :)
On Tue, Jul 31, 2012 at 7:58 AM, Gareth Jones <
[email protected]
wrote:
Sounds like it would be useful, but the simplest implementation would be
just something like this:var logs = []; function logger(logEvent) { logs.push(logEvent); } log4js.addAppender(logger, 'some-category');As far as contributing, in your fork of log4js-node create a branch for
the new work (see http://gitref.org/branching/). Write your new appender,
along with some tests, commit to that branch. Then submit a pull request to
me (you can do this via github) to merge into the main log4js.To get things working in Windows, I had to install the following:
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express
http://www.python.org/download/releases/2.7.3/I've also renamed the test files so that "npm test" will now pick them up.
You'll need to update your fork with the latest from mine. I've tried it
out on Windows 7, and npm test works now.
Reply to this email directly or view it on GitHub:
#84 (comment)
from log4js-node.
Cleaning up old issues.
from log4js-node.
Related Issues (20)
- Help | Posting Logs to server configuration
- Error in vite compilation after importing log4js HOT 3
- dateFile appender "mode" not working HOT 4
- multiFile type is not able to use with the error: type "multiFile" could not be found HOT 4
- backups day count not working as it as HOT 2
- "maxLogSize" BUG: overwrite currently archived files HOT 2
- log4js breaks chaining of <http.ServerResponse> HOT 2
- os.EOL should be tested before being returned.
- Custom field names for mongo logging HOT 1
- Used together with PM2, the log did not enter the corresponding file HOT 3
- numBackups failed when using dot into pattern
- Feature request: Custom object to `logger.X()` calls
- connectLogger's proxy for status code breaks ServerResponse.writeHead API
- TypeError: log4js.getLogger is not a function HOT 2
- TypeError: appenderModule.configure is not a function HOT 5
- DeprecationWarning: OutgoingMessage.prototype._headers is deprecated HOT 2
- log4js.logger - defaultParseCallStack error appears in my logs HOT 11
- Has the attribute 'daysToKeep' been deleted? HOT 11
- How to add new appenders dynamically. HOT 3
- Feature Request: Assigned different appenders to a category with different log levels HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from log4js-node.