Matt, David,

Ignore what I said about how I use console.log, but what do you think
about TJ's debug library?  To me it seems to solve your problems in a
really elegant way.

On Tue, Aug 7, 2012 at 12:44 PM, kuhnza <david.s.k...@gmail.com> wrote:
> Found this discussion on the lists from last year:
> https://groups.google.com/forum/?fromgroups#!topic/nodejs/YoHblrE8JJM but it
> appears as though the discussion stalled.
>
> One of the comments says it's pretty easy to re-route console output which
> is true, but what do you do in the instance that your logging framework of
> choice is also logging to console? Surely you shouldn't have to sift through
> looking for what to keep and what to throw away/reformat...or am I looking
> at this the wrong way?
>
>
> On Tuesday, August 7, 2012 10:32:40 AM UTC-7, Matt Sergeant wrote:
>>
>> I agree - it's not right. It's very annoying to have libraries do no
>> logging at all. It's fine when they work... but when they go wrong I want
>> logs!
>>
>> On Tue, Aug 7, 2012 at 1:30 PM, kuhnza <david.s.k...@gmail.com> wrote:
>>>
>>> That's my feeling also. Just did a quick survey of my node_modules folder
>>> and found that most libs in there simply don't perform any logging at all
>>> (or even if they once did it's been stripped out). It's almost as though
>>> folks have thrown it in the too hard basket and moved on. Doesn't feel
>>> right.
>>>
>>> On Tuesday, August 7, 2012 10:26:08 AM UTC-7, 3rdEden wrote:
>>>>
>>>> Nope most libs create their own logging libs or make it really hard to
>>>> silence the logs. Console log statements are a pita because as a developer
>>>> you really dont want to override build in functionality because some module
>>>> is using that as a "logger"
>>>>
>>>> On 7 aug. 2012, at 18:55, kuhnza <david.s.k...@gmail.com> wrote:
>>>>
>>>> Not a bad idea. Are you aware of any other libraries that do this?
>>>> Trying to gauge how common this approach is.
>>>>
>>>> On Tuesday, August 7, 2012 7:59:10 AM UTC-7, 3rdEden wrote:
>>>>>
>>>>> Just create an EventEmitter instance and emit your log events to there.
>>>>> People who then want to have logging enabled can hook up their own logging
>>>>> library. Or just listen to the emitted log messages using console.log
>>>>>
>>>>> On Monday 6 August 2012 at 22:08, kuhnza wrote:
>>>>>
>>>>> One thing I am keen to know right off the bat is what's the standard
>>>>> practice for logging within node libraries? Right now mule simply uses
>>>>> console.log but I don't think this is an ideal solution.
>>>>>
>>>>> What are others doing here?
>>>>>
>>>>> On Monday, August 6, 2012 10:32:52 AM UTC-7, kuhnza wrote:
>>>>>
>>>>> Hey guys & girls,
>>>>>
>>>>> First time open sourcing something for the node community. Hope some
>>>>> find it useful. You can get it here:
>>>>>
>>>>> https://github.com/Hubify/node-mule, or here;
>>>>> npm install mule
>>>>>
>>>>> We created it for use at Hubify after trying some of the other options
>>>>> out there such as Q-Oper8 and found they weren't particularly up to date 
>>>>> or
>>>>> suited to our problem.
>>>>>
>>>>> We'd love to hear your suggestions on how it could be made it better.
>>>>>
>>>>> Cheers,
>>>>> Dave
>>>>>
>>>>> --
>>>>> Job Board: http://jobs.nodejs.org/
>>>>> Posting guidelines:
>>>>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "nodejs" group.
>>>>> To post to this group, send email to nodejs@googlegroups.com
>>>>> To unsubscribe from this group, send email to
>>>>> nodejs+unsubscr...@googlegroups.com
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>>>>
>>>>>
>>>> --
>>>> Job Board: http://jobs.nodejs.org/
>>>> Posting guidelines:
>>>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>>>> You received this message because you are subscribed to the Google
>>>> Groups "nodejs" group.
>>>> To post to this group, send email to nodejs@googlegroups.com
>>>> To unsubscribe from this group, send email to
>>>> nodejs+unsubscr...@googlegroups.com
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>>
>>> --
>>> Job Board: http://jobs.nodejs.org/
>>> Posting guidelines:
>>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>>> You received this message because you are subscribed to the Google
>>> Groups "nodejs" group.
>>> To post to this group, send email to nodejs@googlegroups.com
>>> To unsubscribe from this group, send email to
>>> nodejs+unsubscr...@googlegroups.com
>>> For more options, visit this group at
>>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>
>>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to