修复ErrorModule中间件中logger因为formatter为空
xxred 编写于 2019-02-13 20:28:36
NewLife.Cube
<?xml version="1.0" encoding="utf-8"?>
<Tables Version="9.9.6879.42183" NameSpace="NewLife.Cube.Entity" ConnName="Cube" Output="" BaseClass="Entity">
  <Table Name="UserConnect" Description="用户链接。第三方绑定" ConnName="Membership">
    <Columns>
      <Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
      <Column Name="Provider" DataType="String" Description="提供商" />
      <Column Name="UserID" DataType="Int32" Description="用户。本地用户" />
      <Column Name="OpenID" DataType="String" Description="身份标识。用户名、OpenID" />
      <Column Name="LinkID" DataType="Int64" Description="用户编号。第三方用户编号" />
      <Column Name="NickName" DataType="String" Description="昵称" />
      <Column Name="Avatar" DataType="String" Length="200" Description="头像" />
      <Column Name="AccessToken" DataType="String" Length="500" Description="访问令牌" />
      <Column Name="RefreshToken" DataType="String" Length="500" Description="刷新令牌" />
      <Column Name="Expire" DataType="DateTime" Description="过期时间" />
      <Column Name="Enable" DataType="Boolean" Description="启用" />
      <Column Name="CreateUserID" DataType="Int32" Description="创建用户" />
      <Column Name="CreateIP" DataType="String" Description="创建地址" />
      <Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
      <Column Name="UpdateUserID" DataType="Int32" Description="更新用户" />
      <Column Name="UpdateIP" DataType="String" Description="更新地址" />
      <Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
      <Column Name="Remark" DataType="String" Length="500" Description="备注" />
    </Columns>
    <Indexes>
      <Index Columns="Provider,OpenID" Unique="True" />
      <Index Columns="UserID" />
    </Indexes>
  </Table>
  <Table Name="UserToken" Description="用户令牌。授权其他人直接拥有指定用户的身份,支持有效期,支持数据接口" ConnName="Membership">
    <Columns>
      <Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
      <Column Name="Token" DataType="String" Description="令牌" />
      <Column Name="Url" DataType="String" Length="200" Description="地址。锁定该令牌只能访问该资源路径" />
      <Column Name="UserID" DataType="Int32" Description="用户。本地用户" />
      <Column Name="Expire" DataType="DateTime" Description="过期时间" />
      <Column Name="Enable" DataType="Boolean" Description="启用" />
      <Column Name="Times" DataType="Int32" Description="次数。该令牌使用次数" />
      <Column Name="LastIP" DataType="String" Description="最后地址" />
      <Column Name="LastTime" DataType="DateTime" Description="最后时间" />
      <Column Name="CreateUserID" DataType="Int32" Description="创建用户" />
      <Column Name="CreateIP" DataType="String" Description="创建地址" />
      <Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
      <Column Name="UpdateUserID" DataType="Int32" Description="更新用户" />
      <Column Name="UpdateIP" DataType="String" Description="更新地址" />
      <Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
      <Column Name="Remark" DataType="String" Length="500" Description="备注" />
    </Columns>
    <Indexes>
      <Index Columns="Token" Unique="True" />
      <Index Columns="UserID" />
    </Indexes>
  </Table>
  <Table Name="App" Description="应用系统。用于OAuthServer的子系统">
    <Columns>
      <Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
      <Column Name="Name" DataType="String" Master="True" Nullable="False" Description="名称。AppID" />
      <Column Name="DisplayName" DataType="String" Description="显示名" />
      <Column Name="Secret" DataType="String" Description="密钥。AppSecret" />
      <Column Name="White" DataType="String" Length="200" Description="白名单" />
      <Column Name="Black" DataType="String" Length="200" Description="黑名单。黑名单优先于白名单" />
      <Column Name="Enable" DataType="Boolean" Description="启用" />
      <Column Name="Urls" DataType="String" Length="500" Description="回调地址。用于限制回调地址安全性,多个地址逗号隔开" />
      <Column Name="Auths" DataType="Int32" Description="次数" />
      <Column Name="LastAuth" DataType="DateTime" Description="最后请求" />
      <Column Name="Remark" DataType="String" Length="500" Description="内容" />
      <Column Name="CreateUserID" DataType="Int32" Description="创建者" />
      <Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
      <Column Name="CreateIP" DataType="String" Description="创建地址" />
      <Column Name="UpdateUserID" DataType="Int32" Description="更新者" />
      <Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
      <Column Name="UpdateIP" DataType="String" Description="更新地址" />
    </Columns>
    <Indexes>
      <Index Columns="Name" Unique="True" />
    </Indexes>
  </Table>
  <Table Name="AppLog" Description="应用日志。用于OAuthServer的子系统" ConnName="Log">
    <Columns>
      <Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
      <Column Name="AppID" DataType="Int32" Description="应用" />
      <Column Name="Action" DataType="String" Description="操作" />
      <Column Name="Success" DataType="Boolean" Description="成功" />
      <Column Name="Remark" DataType="String" Length="2000" Description="详细信息" />
      <Column Name="CreateUserID" DataType="Int32" Description="创建者" />
      <Column Name="CreateIP" DataType="String" Description="IP地址" />
      <Column Name="CreateTime" DataType="DateTime" Description="时间" />
    </Columns>
  </Table>
</Tables>