Another alternative is you could log to a web service.   
That requires some substantial infrastructure but it may be worth it
depending on what your doing.
Technically its quite easy to do, but it adds one more big piece to the
puzzle, and depending on how frequent your logs are may slow things down
a lot.


----------------------------------------
David A. Lee
Senior Principal Software Engineer
Epocrates, Inc.
[email protected]
812-482-5224






-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of helen chen
Sent: Friday, November 05, 2010 3:18 PM
To: General Mark Logic Developer Discussion
Subject: Re: [MarkLogic Dev General] question about logging

Hi Wunder,

Thanks for this information. I have to study it and see if I can make it
work.

Helen


On Nov 5, 2010, at 2:58 PM, Walter Underwood wrote:

> Using the admin UI, navigate to the group your hosts are in. On that
page, near the bottom, there is an choice for "system log level". That
chooses what level of log events will be sent to the system log. On
Unix, that is syslog. There is a separate choice for "file log level",
which controls what is logged in ErrorLog.txt.
> 
> syslog_ng can use patterns to match log messages and route them to a
particular log.
> 
> wunder
> 
> On Nov 5, 2010, at 11:44 AM, helen chen wrote:
> 
>> Hi Walter,
>> 
>> When you say "configure MarkLogic so the system log level includes
your extra log messages", where can I do the configuration? Does that
mean the log that write to ErrorLog.txt will also be written to syslog?
is there any special format that I need to do for the message that I
want to log?  If it is in some document, can you point me which document
I can find it?
>> 
>> Thanks, Helen
>> 
>> 
>> On Nov 5, 2010, at 1:37 PM, Walter Underwood wrote:
>> 
>>> If you are on a system that uses syslog_ng, you can do this with
that tool.
>>> 
>>> Log messages normally, but configure MarkLogic so the system log
level includes your extra log messages. Configure syslog_ng to route
those log messages to the file you want.
>>> 
>>> wunder
>>> ==
>>> Walter Underwood
>>> [email protected]
>>> 
>>> On Nov 5, 2010, at 8:33 AM, helen chen wrote:
>>> 
>>>> Maybe I didn't say it clearly.
>>>> 
>>>> fn:concat() is for the message part.   I also want to write this
message to a separate file on the file system, the file name is
specified dynamically. And if this file already exists on file system,
it should be the append , not overwrite.  It is similar to the unix
script that I write my log to some file I want. 
>>>> 
>>>> In the meantime I don't want to stop the xdmp:log(), if I use
xdmp:log, it should still write to ErrorLog.txt file.
>>>> 
>>>> Thanks, Helen
>>>> 
>>>> 
>>>> 
>>>> On Nov 5, 2010, at 11:19 AM, Tim Meagher wrote:
>>>> 
>>>>> I just embed fn:concat() within the call the xdmp:log() and
concatenation
>>>>> the various message parts, e.g.
>>>>> 
>>>>> xdmp:log(concat("Path: ", {$path}))
>>>>> 
>>>>> -----Original Message-----
>>>>> From: [email protected]
>>>>> [mailto:[email protected]] On Behalf Of
helen chen
>>>>> Sent: Friday, November 05, 2010 11:16 AM
>>>>> To: General Mark Logic Developer Discussion
>>>>> Subject: [MarkLogic Dev General] question about logging
>>>>> 
>>>>> Hello there,
>>>>> 
>>>>> In Marklogic, I use xdmp:log() to log message to  ErrorLog.txt
file.  I want
>>>>> to do some logging similar to script, like I specify the path and
file name,
>>>>> then I write just the message I want to this file and then keep
appending
>>>>> message to this file.  I expect that this should not stop the
normal logging
>>>>> of xdmp:log().
>>>>> 
>>>>> Does anyone have suggestion on how to do it?
>>>>> 
>>>>> Thanks, Helen
>>>>> _______________________________________________
>>>>> General mailing list
>>>>> [email protected]
>>>>> http://developer.marklogic.com/mailman/listinfo/general
>>>>> 
>>>>> _______________________________________________
>>>>> General mailing list
>>>>> [email protected]
>>>>> http://developer.marklogic.com/mailman/listinfo/general
>>>> 
>>>> _______________________________________________
>>>> General mailing list
>>>> [email protected]
>>>> http://developer.marklogic.com/mailman/listinfo/general
>>> 
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> General mailing list
>>> [email protected]
>>> http://developer.marklogic.com/mailman/listinfo/general
>> 
>> _______________________________________________
>> General mailing list
>> [email protected]
>> http://developer.marklogic.com/mailman/listinfo/general
> 
> --
> Walter Underwood
> [email protected]
> 
> 
> 
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general

_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to