本文整理汇总了C#中LibraryChannel.GetOperLogs方法的典型用法代码示例。如果您正苦于以下问题:C# LibraryChannel.GetOperLogs方法的具体用法?C# LibraryChannel.GetOperLogs怎么用?C# LibraryChannel.GetOperLogs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LibraryChannel
的用法示例。
在下文中一共展示了LibraryChannel.GetOperLogs方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ProcessFile
//.........这里部分代码省略.........
if (stream.Position != lHint)
stream.Seek(lHint, SeekOrigin.Begin);
}
nRet = ReadCachedEnventLog(
stream,
out strXml,
out lAttachmentTotalLength,
out strError);
if (nRet == -1)
return -1;
lHintNext = stream.Position;
}
else
{
if (records == null || lIndex - ri.lStart >= lStartRecords + records.Length)
{
int nCount = -1;
if (ri.lLength >= Int32.MaxValue)
nCount = -1;
else
nCount = (int)ri.lLength;
string strTempStyle = "level-" + nLevel.ToString();
if (bAccessLog)
strTempStyle += ",accessLog";
// 获得日志
// return:
// -1 error
// 0 file not found
// 1 succeed
// 2 超过范围,本次调用无效
lRet = channel.GetOperLogs(
stop,
strLogFileName,
lIndex,
lHint,
nCount,
strTempStyle,
"", // strFilter
out records,
out strError);
if (lRet == -1)
{
DialogResult result = MessageBox.Show(owner,
strError + "\r\n\r\n是否继续处理?",
"OperLogForm",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button1);
if (result == DialogResult.No)
goto ERROR1;
else
{
// TODO: 是否要在listview中装入一条表示出错的行?
lHintNext = -1;
continue;
}
}
if (lRet == 0)
return 0;
if (lRet == 2)
break;