Skip to content

写入CRITICAL日志Ex - LogCriticalEx

函数简介

写入 CRITICAL 级别日志(扩展版本),支持指定日志实例。

接口名称

LogCriticalEx

DLL调用

c
int32_t LogCriticalEx(int64_t instance, int64_t loggerHandle, const char* message);

参数说明

参数名类型说明
instance长整数型OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。
loggerHandle长整数型日志实例句柄(0 表示默认实例)。
message字符串日志消息。

示例

SDK 调用

cpp
#include "OLAPlugServer.h"

OLAPlugServer ola;
int ret = ola.LogCriticalEx(0, "value");
csharp
using OLAPlug;

var ola = new OLAPlugServer();
int ret = ola.LogCriticalEx(0, "value");
python
from OLAPlugServer import OLAPlugServer

ola = OLAPlugServer()
ret = ola.LogCriticalEx(0, "value")
java
import com.olaplug.OLAPlugServer;

OLAPlugServer ola = new OLAPlugServer();
int ret = ola.LogCriticalEx(0, "value");
cpp
var ola = com("OlaPlug.OlaSoft")
var ret = ola.LogCriticalEx(0, "value")
vbscript
Set ola = CreateObject("OlaPlug.OlaSoft")
ret = ola.LogCriticalEx(0, "value")
text
.局部变量 ola, OLAPlug
ola.创建 ()
ret = ola.LogCriticalEx(0, “value”)
aardio
import OLAPlugServer;
var ola = OLAPlugServer();
var ret = ola.LogCriticalEx(0, "value");
text
变量 ola <类型 = OLAPlugServer>
ola = 新建 OLAPlugServer
整数 ret = ola.LogCriticalEx(0, "value")
cpp
#include "OLAPlugServer.h"

OLAPlugServer ola;
int32_t ret = ola.LogCriticalEx(0, "value");

原生 DLL 调用

cpp
LogCriticalEx(instance, 0, "value");
csharp
using System.Runtime.InteropServices;
using System.Text;

[DllImport("OLAPlug_x64.dll", CallingConvention = CallingConvention.StdCall)]
static extern int LogCriticalEx(long ola, int loggerHandle, string message);

LogCriticalEx(instance, 0, "value");
python
from ctypes import CDLL, c_int, c_int64, create_string_buffer

ola = CDLL("OLAPlug_x64.dll")
ola.CreateCOLAPlugInterFace.restype = c_int64
ola.LogCriticalEx(instance, 0, "value")

返回值

返回值说明
1成功。
0失败。

注意事项

项目说明
CRITICAL 是最高级别的日志CRITICAL 是最高级别的日志,用于记录严重错误。
只有当日志级别设置为 `OLA_LOG_LEVE只有当日志级别设置为 OLA_LOG_LEVEL_CRITICAL (5) 或更低时才会输出。
LogCritical 的区别支持指定日志实例,适合多实例场景。
CRITICAL 级别的日志会立即刷新到文件(如CRITICAL 级别的日志会立即刷新到文件(如果设置了自动刷新间隔)。
通常表示程序即将崩溃或无法继续运行通常表示程序即将崩溃或无法继续运行。
如果日志系统未初始化如果日志系统未初始化,第一次调用时会自动初始化。