> On Jun 17, 2019, at 4:16 PM, Bryan Call <bc...@apache.org> wrote:
>
> I would recommend having it like TSDebug and TSError.
>
> tsapi void TSEmergency(const char *fmt, ...) TS_PRINTFLIKE(1, 2);
>
> TSDebug and TSError:
> tsapi void TSDebug(const char *tag, const char *format_str, ...)
> TS_PRINTFLIKE(2, 3);
> tsapi void TSError(const char *fmt, ...) TS_PRINTFLIKE(1, 2);
>
What I don’t like with the original idea is that we’re putting management APIs
(which we have ts/mgmt.h for) into the plugin APIs. There should be nothing
stopping a plugin from using the management APIs I don’t think? If there is,
that’s yet another issue.
I feel reasonably strongly about not merging ts/hmgmt.h functionality into
ts/ts.h.
— Leif
>
> -Bryan
>
>
>> On Jun 17, 2019, at 2:13 PM, Fei Deng <duke8...@apache.org> wrote:
>>
>> void TSEmergencyShutdown(const char *log_msg);
>>
>> This API is a wrapper for the "Emergency" call, which signals
>> traffic_manager to not restart traffic_server after the shutdown, i.e. this
>> call should be used when something has gone wrong and cannot be recovered
>> by a restart.
>