]> err.no Git - sope/commitdiff
fixed logging bug
authorznek <znek@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 4 Apr 2005 21:48:13 +0000 (21:48 +0000)
committerznek <znek@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 4 Apr 2005 21:48:13 +0000 (21:48 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@710 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-appserver/NGObjWeb/ChangeLog
sope-appserver/NGObjWeb/NGHttp/NGHttp.xcode/project.pbxproj
sope-appserver/NGObjWeb/NGObjWeb.xcode/project.pbxproj
sope-appserver/NGObjWeb/SoObjects/SoObjectRequestHandler.m
sope-appserver/NGObjWeb/SoObjects/SoObjects.xcode/project.pbxproj
sope-appserver/NGObjWeb/Version
sope-appserver/NGObjWeb/WebDAV/WebDAV.xcode/project.pbxproj

index 96ce32c2c7a7ca4e02c39dd2284828d59fcdc36f..d8b90510e6dd0b855605802fb3164544955f4be3 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-04  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * SoObjects/SoObjectRequestHandler.m: properly setup NGLogging so
+         logging works again. (v4.5.148)
+
 2005-03-31  Helge Hess  <helge.hess@opengroupware.org>
 
        * v4.5.147
index 76b4f2bb524edb808d38957c3531c20b7212879e..bcd7986d8ffea2e078adf8c3b5997c647a072fbf 100644 (file)
                        );
                        buildSettings = {
                                DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 4.5.145;
+                               DYLIB_CURRENT_VERSION = 4.5.148;
                                FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                                FRAMEWORK_VERSION = A;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
index c5d7a3bc1e607016621e40c45b5fb7c891dec573..6e28cdc89c08bc48d2842991eab9efbec796c986 100644 (file)
                        );
                        buildSettings = {
                                DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 4.5.145;
+                               DYLIB_CURRENT_VERSION = 4.5.148;
                                FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                                FRAMEWORK_VERSION = A;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                HEADER_SEARCH_PATHS = ..;
                                INFOPLIST_FILE = "NGObjWeb-Info.plist";
                                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-                               OTHER_CFLAGS = "-DSOPE_MAJOR_VERSION=4 -DSOPE_MINOR_VERSION=5 -DSOPE_SUBMINOR_VERSION=145";
+                               OTHER_CFLAGS = "-DSOPE_MAJOR_VERSION=4 -DSOPE_MINOR_VERSION=5 -DSOPE_SUBMINOR_VERSION=148";
                                OTHER_LDFLAGS = "-seg1addr 0xC4900000 -headerpad_max_install_names";
                                OTHER_REZFLAGS = "";
                                PRODUCT_NAME = NGObjWeb;
index 2dc5b3245750138be2bb146c24f9fc458f58ea6c..4e5bccfe9ec39f46592840c00d2bb7e18d2863e7 100644 (file)
 
 @implementation SoObjectRequestHandler
 
-static BOOL debugOn       = NO;
-static BOOL debugRulesOn  = NO;
-static BOOL disableZLHack = NO;
+static NGLogger *debugLogger = nil;
+static NGLogger *logger      = nil;
+static BOOL debugRulesOn     = NO;
+static BOOL disableZLHack    = NO;
 
 static Class WOTemplateClass = Nil;
 static NSString *rapidTurnAroundPath = nil;
@@ -62,16 +63,22 @@ static NSString *redirectURISafetySuffix = nil;
   return [super version] + 0 /* 2 */;
 }
 + (void)initialize {
-  static BOOL didInit = NO;
-  NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
-  if (didInit)
-    return;
-  
+  static BOOL     didInit = NO;
+  NSUserDefaults  *ud;
+  NGLoggerManager *lm;
+
+  if (didInit) return;
+
   didInit = YES;
   NSAssert2([super version] == 2,
            @"invalid superclass (%@) version %i !",
            NSStringFromClass([self superclass]), [super version]);
-  debugOn       = [ud boolForKey:@"SoObjectRequestHandlerDebugEnabled"];
+
+  lm          = [NGLoggerManager defaultLoggerManager];
+  logger      = [lm loggerForClass:self];
+  debugLogger = [lm loggerForDefaultKey:@"SoObjectRequestHandlerDebugEnabled"];
+
+  ud            = [NSUserDefaults standardUserDefaults];
   debugRulesOn  = [ud boolForKey:@"SoObjectRequestHandlerRulesDebugEnabled"];
   disableZLHack = [ud boolForKey:@"DisableZideLookHack"];
 
@@ -493,7 +500,7 @@ static NSString *redirectURISafetySuffix = nil;
   id authenticator;
   BOOL doDispatch;
   
-  if (debugOn) {
+  if (debugLogger) {
     [self debugWithFormat:@"request 0x%08X: %@ %@ (ctx=0x%08X)", _rq, 
             [_rq method], [_rq uri], _ctx];
     if (_sn) [self debugWithFormat:@"session 0x%08X: %@", _sn, _sn];
@@ -502,16 +509,10 @@ static NSString *redirectURISafetySuffix = nil;
   /* first check safety marker */
   
   if ([[_rq uri] hasSuffix:redirectURISafetySuffix]) {
-#if 0 // does not work => znek's logging framework
-    [self logWithFormat:
-           @"ERROR: stopping processing because redirect safety suffix was "
+    [self errorWithFormat:
+           @"stopping processing because redirect safety suffix was "
            @"reached:\n  uri=%@\n  suffix=%@\n",
            [_rq uri], redirectURISafetySuffix];
-#else
-    NSLog(@"ERROR: stopping processing because redirect safety suffix was "
-         @"reached:\n  uri=%@\n  suffix=%@\n",
-         [_rq uri], redirectURISafetySuffix);
-#endif
     
     r = [_ctx response];
     [r setStatus:403 /* Forbidden */];
@@ -604,7 +605,7 @@ static NSString *redirectURISafetySuffix = nil;
             [r headerForKey:@"content-type"]];
   }
   else {
-    if (debugOn) {
+    if (debugLogger) {
       if ([object isKindOfClass:[NSData class]]) {
         [self debugWithFormat:@"render data 0x%08X[len=%i]",
                object, [object length]];
@@ -616,7 +617,7 @@ static NSString *redirectURISafetySuffix = nil;
     [self->dispatcherRules takeValue:object forKey:@"result"];
     r = [self renderObject:object inContext:_ctx];
     
-    if (debugOn) {
+    if (debugLogger) {
       [self debugWithFormat:
                    @"made response: 0x%08X (status=%i,len=%@,type=%@)", 
               r, [r status], 
@@ -698,7 +699,13 @@ static NSString *redirectURISafetySuffix = nil;
   return @"[object-handler]";
 }
 - (BOOL)isDebuggingEnabled {
-  return debugOn ? YES : NO;
+  return debugLogger ? YES : NO;
+}
+- (id)logger {
+  return logger;
+}
+- (id)debugLogger {
+  return debugLogger;
 }
 
 @end /* SoObjectRequestHandler(Logging) */
index 86dea56a8837b8d488b15e1e347e611fdcefb6df..19cfc031a21c0e2f27cdef425287856db2b19a04 100644 (file)
                        );
                        buildSettings = {
                                DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 4.5.145;
+                               DYLIB_CURRENT_VERSION = 4.5.148;
                                FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                                FRAMEWORK_VERSION = A;
                                GCC_PRECOMPILE_PREFIX_HEADER = NO;
index 1c129d5d40858dc5cee35479626d1ea4e380cb0d..5ffa36600b0dc86795063824953fccdafa2d6412 100644 (file)
@@ -1,6 +1,6 @@
 # version file
 
-SUBMINOR_VERSION:=147
+SUBMINOR_VERSION:=148
 
 # v4.5.122 requires libNGExtensions v4.5.153
 # v4.5.91  requires libNGExtensions v4.5.134
index bad6eb152a175ca5b6ec0c4811397ffe73290d82..4ca55c2f48e7d7d101826140bd318a719a92fb0b 100644 (file)
                        );
                        buildSettings = {
                                DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 4.5.145;
+                               DYLIB_CURRENT_VERSION = 4.5.148;
                                FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                                FRAMEWORK_VERSION = A;
                                GCC_PRECOMPILE_PREFIX_HEADER = NO;