+ *
+ * Needs cleaning! The way diff blocks are handled in append and reading is
+ * quite different, and likely to give maintenance problems.
+ *
+ * log levels (set isamd=x in zebra.cfg (or what ever cfg file you use) )
+ * NOT IMPLEMEMTED YET !!!
+ * 0 = no logging. Default
+ * 1 = Each call to isamd_append with start address and no more
+ * 2 = Start and type of append, start of merge, and result of append
+ * 3 = Block allocations
+ * 4 = Block-level operations (read/write)
+ * 5 = Details about diff blocks etc.
+ * 6 = Log each record as it passes the system (once)
+ * 7 = Log raw and (de)coded data
+ * 8 = Anything else that may be useful
+ * 9 = Anything needed toi hunt a specific bug