Hi,

To change the default log directory you have to change the implementation of
axutil_log_create function inside log.c file. In current implementation it
create the path of the log directory is by concatenating "logs" with
AXIS2C_HOME value (Or if AXIS2C_HOME not available logs will create inside
current working directory). So you have to change this default implementatio
of axutil_log_create function to put the log in other directory than the
default directory. Please look at the above function and you will be able to
figure out the solution which suitable to your needs.

'Thanks

Milinda





On 9/3/07, Kaushalye Kapuruge <[EMAIL PROTECTED]> wrote:
>
> Hmm.. have you tried axutil_env_create_all() function ?
> There you can specify the log file name.
> -Kaushalye
>
> Raghavendra SM wrote:
> > Kaushalye,
> >
> > We are not starting the axis2_http_server as below. Its done
> > programmatically and not through command line, we are invoking axis_init
> > related functions ourselves.
> >
> > Regards,
> > ~raghav
> >
> >
> > -----Original Message-----
> > From: Kaushalye Kapuruge [mailto:[EMAIL PROTECTED]
> > Sent: Monday, September 03, 2007 3:19 PM
> > To: Apache AXIS C User List
> > Subject: Re: Issues with the log directory
> >
> > Hi Raghav,
> >
> > You may use the -f option when you start the server.
> >
> > Usage : ./axis2_http_server [-p PORT] [-t TIMEOUT] [-r REPO_PATH] [-l
> > LOG_LEVEL] [-f LOG_FILE]
> >  Options :
> >         -p PORT          port number to use, default port is 9090
> >         -r REPO_PATH     repository path, default is ../
> >         -t TIMEOUT       socket read timeout, default is 30 seconds
> >         -l LOG_LEVEL     log level, available log levels:
> >                          0 - critical    1 - errors 2 - warnings
> >                          3 - information 4 - debug  5- trace
> >                          Default log level is 4(debug).
> >         -f LOG_FILE      log file, default is
> > $AXIS2C_HOME/logs/axis2.log
> >                          or axis2.log in current folder if AXIS2C_HOME
> > not set
> >
> > Cheer,
> > Kaushalye
> >
> > Raghavendra SM wrote:
> >
> >> Hi All,
> >>
> >>
> >>
> >> Axis2C, by default writes the axis2.log file to /logs/ directory. But
> >> we need to write the axis2.log to a new directory say, /axis2_log/.
> >>
> >> I tried changing the Makefile and Makefile.in as below,
> >>
> >>
> >>
> >> logsdir=$(prefix)/logs  # old
> >>
> >> logsdir=$(prefix)/axis_logs  #mine
> >>
> >>
> >>
> >> With the above changes, the log isnt getting written to the new
> >>
> > path.
> >
> >> Are the changes done above are valid and relevent? Is there any other
> >> configuration that needs to be tuned? Or is it needs to taken care at
> >> the code level of axutil? Please reply.
> >>
> >>
> >>
> >> P.S: even Makefile.am has logsdir=$(prefix)/logs, which I havent
> >> changed. Does it matter?
> >>
> >>
> >>
> >> Regards,
> >>
> >> ~raghav
> >>
> >>
> >>
> >>
> >>
> >>
> >
> >
> >
>
>
> --
> http://kaushalye.blogspot.com/
> http://wso2.org/
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
[EMAIL PROTECTED]
WSO2, Inc: http://www.wso2.com "Oxygenating the Web Service Platform"
http://www.milindalakmal.wordpress.com

Reply via email to