XIKEW.COM - 实用教程 - (3)LinkCore插件开发之日志缓存 - 实用教程,WebMain项目为例 - 对项目的问题排查上,日志和缓存是非常重要的.而且能缓存对象数据这很hi!

[已过时] (3)LinkCore插件开发之日志缓存
LINKCORE NETCORE 4/18/2020 10:43:01 AM 阅读:2

对项目的问题排查上,日志和缓存是非常重要的.而且能缓存对象数据这很hi!

注意

LINKCORE已经支持到 NET5.0+ 本文章只使用NET3.0

LinkCore?

点击查看介绍

提前准备

  1. 参考路由设置新建一个 WebMain 的路由项目
  2. 或者你也可以直接 WebMain 或 WPFMain 根目录下的 LinkCore.Interface.dll

这里用WebMain项目为例

记录一个日志

//Debug调试
Logger.Debug("我是一个Debug日志");

//Warn警告
Logger.Warn("我是一个Warn日志");

//Error错误
Logger.Error("我是一个Error日志");

//支持多参数
Logger.Debug("Hello", "LinkCore");

记录一个缓存

//记录是对象类型保存的 :)
ICache.Set("Name", aobject);

//获取缓存
ICache.Get("Name");

//删除缓存
ICache.Remove("Name");

//清空缓存
ICache.RemoveAll();

缓存对象注意

如果需要缓存一个模型,该模型要赋予[Serializable]的类特性否则就会报如下错!

Type 'xxx.xxx.xxx' in Assembly 'xxx, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.