Collecting Logs Using APIs
You can report logs to LTS with REST APIs. LTS supports APIs for reporting logs and high-precision logs.
API |
Log Time |
Example |
Scenario |
---|---|---|---|
When invoking the API to upload a batch of logs, you can specify an initial time with log_time_ns field. Time of each log can be calculated with log_time_ns+sequence count. |
{ "log_time_ns": "1586850540000000000", "contents": [ "log1", "log2" ], "labels": { "user_tag": "string" } } When reported to LTS: The time of log1 is 1586850540000000000. The time of log2 is 1586850540000000001. |
The logs are generated in sequence at similar time. |
|
When you invoke the API to upload a batch of logs, the log_time_ns field must be used to specify the log time for each log. |
{ "contents":[ { "log_time_ns":"1586850540000000000", "log":"log3" }, { "log_time_ns":"1586850540000000008", "log":"log4" } ], "labels":{ "user_tag":"string" } } When reported to LTS: The time of log3 is 1586850540000000000. The time of log4 is 1586850540000000008. |
The uploaded logs are generated out of order at different times. Each log needs to have its own timestamp. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.