package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; import java.nio.charset.Charset; /** * 新日志信æ¯ç»“æž„,对应接å£CLIENT_QueryDeviceLogæŽ¥å£ * @author 47081 */ public class SDK_DEVICE_LOG_ITEM_EX extends NetSDKLib.SdkStructure { /** * 日志类型 */ public int nLogType; /** * 日期 */ public SDK_DEV_TIME stuOperateTime; /** * æ“作者 */ public byte[] szOperator=new byte[16]; public byte[] bReserved=new byte[3]; /** * union结构类型对应结构体NET_STU_LOG, * 0:stuLog.szLogContextï¼› * 1:stuLog.stuOldLog。 */ public byte bUnionType; /** * 具体的æ“作内容 *//* public NET_STU_LOG stuLog;*/ public byte[] szLogContext=new byte[64]; public byte[] szOperation=new byte[32]; /** * 详细日志信æ¯æè¿° */ public byte[] szDetailContext=new byte[4*1024]; /** * æ“作者,默认编ç 集UTF-8 * @return æ“作者å称 */ public String getOperator(){return getOperator(Charset.forName("UTF_8"));} public String getOperator(Charset charset){ return new String(szOperation,charset); } /** * æ“作日期 * @return */ public String getDate(){ return stuOperateTime.getDate(); } /** * æ“作 * @return */ public String getOperation(){ return getOperation(Charset.forName("UTF_8"));} public String getOperation(Charset charset){return new String(szOperation,charset);} /** * 具体æ“作内容 * @return */ public String getLog(){return getLog(Charset.forName("UTF_8"));} public String getLog(Charset charset){ return new String(szLogContext,charset); } /** * 详细日志信æ¯æè¿° * @return */ public String getDetailLog(){return getDetailLog(Charset.forName("UTF_8"));} public String getDetailLog(Charset charset){ return new String(szDetailContext,charset); } }