Re: MidgardConnection (Was: [midgard-cvs] CVS update: /midgard/src/core/midgard/midgard/)

Piotras <pp-VVDi8QVAvoBWk0Htik3J/[email protected]> Wed, 8 Mar 2006 16:05:13 +0100
Newsgroups gmane.comp.web.midgard.devel
Message-ID <[email protected]>
"Jukka Zitting" <[email protected]> wrote:

> Hi,
 
> > I have no idea how to set sitegroup from apache vhot and anonymous request though ;)
> 
> Good point. So we *do* need a midgard_connection_set_sitegroup() method.

Something like this I think. Or we can mark this function ( method ) as internal one.
BTW, I think we need object's internal sitegroup "handler". 

1. Login as SG0 admin 
2. Get object from SGX
3. Update

Object's sitegroup won't be changed , but all other operations depend on mgd_sitegroup
(midgard_connection_get_sitegroup in a future ), so once you are logged in as SG0 user 
you break other records ( like quota ). 
 
> > 1. Loglevel
> > Can I set debug or info loglevel from *php* level while application started
> > with warn leglevel then? And use debug messages from core?
> 
> Yes. If we set up a log handler in midgard-php that routes the
> messages to the PHP log handler, then the level can simply be
> controlled with the PHP error_reporting() function.

ok , if we must use php error_reporting... :/
 
> > 2. Loghandler
> > Should I use g_remove_loghandler when I change loghandler? Or can I forget about it?
> 
> Easy, use the g_remove_loghandler() when you no longer want to have
> the messages sent to that log handler.

OK, so it's a matter of creating app's loghandler. This is what I wanted to avoid.
I need to provide loghandler's handler for midgard-schema, midgard-query, midgard-php now.
 
> > Both.
> > Can we have some generic GLogFunc in core so I shouldn't worry about writing
> > one GLogFunc per one application?
> 
> Yes, we can, but... There are hardly even two different Midgard
> applications that would have the same logging requirements. Logging
> under Apache is very much different from logging in a standalone
> application. 

I know, that's why I wonder how to resolve this for midgard-php.

Piotras