[ 
https://issues.apache.org/jira/browse/AXIS2C-1455?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12841284#action_12841284
 ] 

Olivier Mengué commented on AXIS2C-1455:
----------------------------------------

Also, the file is closed in the axutil_log_impl_free() function which is a 
private function.
This means that if I override the log_free operation, the log file opened by 
Axis will not be closed. As the handle is stored in a private area, I have no 
way of accessing it to close it myself.
So the current API has serious flaws and make it unusable for customized 
logging.

Here is a link to the current code (HEAD):
http://svn.apache.org/viewvc/axis/axis2/c/core/trunk/util/src/log.c?view=markup


So I'm asking to add a 'open log' operation to axutil_log_ops_t and move most 
of the code in axutil_log_create() to a private axutil_log_impl_open().

Is there any chance that a patch that does that would be accepted?

> More flexibility in the logging subsystem
> -----------------------------------------
>
>                 Key: AXIS2C-1455
>                 URL: https://issues.apache.org/jira/browse/AXIS2C-1455
>             Project: Axis2-C
>          Issue Type: New Feature
>          Components: util
>    Affects Versions: 1.6.0, 1.7.0, Current (Nightly)
>            Reporter: Olivier Mengué
>
> I am integrating Axis2/C in a bigger application that has its own logging 
> system. I would like to redirect Axis2/C logging operation to that logging 
> system instead of files.
> In 1.6.0, Axis2/C is only able to log to files. Logging to files using the 
> stdlib is hardcoded in the logging internal structures, and avoiding file 
> opening is not possible.
> It should be possible to completely replace the logging operations, not just 
> "write" and "free".  The base API should be more abstract, and the file 
> handles should be in the default logging implementation, not embeded in the 
> base API.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to