| 6331 | } |
| 6332 | |
| 6333 | TSReturnCode |
| 6334 | TSTextLogObjectWrite(TSTextLogObject the_object, const char *format, ...) |
| 6335 | { |
| 6336 | sdk_assert(sdk_sanity_check_iocore_structure(the_object) == TS_SUCCESS); |
| 6337 | sdk_assert(sdk_sanity_check_null_ptr((void *)format) == TS_SUCCESS); |
| 6338 | |
| 6339 | TSReturnCode retVal = TS_SUCCESS; |
| 6340 | |
| 6341 | va_list ap; |
| 6342 | va_start(ap, format); |
| 6343 | switch ((reinterpret_cast<TextLogObject *>(the_object))->va_write(format, ap)) { |
| 6344 | case (Log::LOG_OK): |
| 6345 | case (Log::SKIP): |
| 6346 | case (Log::AGGR): |
| 6347 | break; |
| 6348 | case (Log::FULL): |
| 6349 | retVal = TS_ERROR; |
| 6350 | break; |
| 6351 | case (Log::FAIL): |
| 6352 | retVal = TS_ERROR; |
| 6353 | break; |
| 6354 | default: |
| 6355 | ink_assert(!"invalid return code"); |
| 6356 | } |
| 6357 | va_end(ap); |
| 6358 | |
| 6359 | return retVal; |
| 6360 | } |
| 6361 | |
| 6362 | void |
| 6363 | TSTextLogObjectFlush(TSTextLogObject the_object) |