關於日誌模組的設計

2021-08-30 15:03:46 字數 4992 閱讀 4464

目錄

1 使用技術以及外部框架

... 12

詳細描述

...

12.1

概況...

12.1.1

記錄的內容

...

12.1.2

日誌記錄的位置及相應的內容

...

22.1.3

日誌的型別

...

22.1.4

日誌功能的配置

...

32.1.5

配置節類的用法

...

112.2

資料庫日誌

...

122.3

檔案日誌

...

132.3.1

記錄方式

...

132.3.2

檔案日誌的格式

... 13

使用.net平台,引入微軟企業庫4.1中的日誌模組,利用它實現檔案日誌的記錄。

l使用者操作日誌,對資料庫的操作日誌,包括:增加,修改,刪除,查詢,登入,退出。

l系統執行異常資訊,包括:資料庫操作異常,檔案資源操作異常,以及其他資源的操作異常。

l前台對後台服務呼叫的引數傳遞,包括:方法的名稱,方法的引數和值。

1.資料庫

記錄使用者操作日誌,對資料庫的操作;

記錄系統執行的異常資訊

記錄使用者登入、退出系統的行為

2.檔案1

記錄使用者操作日誌,對資料庫的操作;

記錄系統執行的異常資訊

記錄使用者登入、退出系統的行為

3.檔案2

前台呼叫後台服務的方法和傳遞的引數

//////

日誌型別

///[datacontract]

[flags]

public

enum

logtype

使用web.config檔案進行系統日誌功能的配置,包括是否記錄日誌,是否記錄異常資訊,是否某一種型別的日誌等一些開關的控制。 1.

web.config檔案中的系統日誌配置。

<

configuration

>

<

configsections

>

<

section

name

="logsettings"

type

="kb.dsn.entity.loggingsection, kb.dsn.entity.server"/>

configsections

>

<

logsettings

islogging

="true">

<

wcfcall

islogging

="true">

wcfcall

>

<

database

islogging

="true">

<

addislogging

="true">

<

exception

islogging

="true">

exception

>

<

normal

islogging

="true">

normal

>

add>

<

modify

islogging

="true">

<

exception

islogging

="true">

exception

>

<

normal

islogging

="true">

normal

>

modify

>

<

delete

islogging

="true">

<

exception

islogging

="true">

exception

>

<

normal

islogging

="true">

normal

>

delete

>

<

getislogging

="true">

<

exception

islogging

="true">

exception

>

<

normal

islogging

="true">

normal

>

get>

<

logon

islogging

="true">

<

exception

islogging

="true">

exception

>

<

normal

islogging

="true">

normal

>

logon

>

<

logoff

islogging

="true">

<

exception

islogging

="true">

exception

>

<

normal

islogging

="true">

normal

>

logoff

>

database

>

<

file

islogging

="true">

<

addislogging

="true">

<

exception

islogging

="true">

exception

>

<

normal

islogging

="true">

normal

>

add>

<

modify

islogging

="true">

<

exception

islogging

="true">

exception

>

<

normal

islogging

="true">

normal

>

modify

>

<

delete

islogging

="true">

<

exception

islogging

="true">

exception

>

<

normal

islogging

="true">

normal

>

delete

>

<

getislogging

="true">

<

exception

islogging

="true">

exception

>

<

normal

islogging

="true">

normal

>

get>

<

logon

islogging

="true">

<

exception

islogging

="true">

exception

>

<

normal

islogging

="true">

normal

>

logon

>

<

logoff

islogging

="true">

<

exception

islogging

="true">

exception

>

<

normal

islogging

="true">

normal

>

logoff

>

file

>

logsettings

>

configuration

> 2.

web.config檔案中日誌配置節對應的類

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.configuration;

namespace

kb.dsn.entity

[configurationproperty ("islogging")]

public

bool islogging

set}

[configurationproperty ("database")]

public

databaseelement database

set}

[configurationproperty("file")]

關於日誌模組的設計

目錄 1 使用技術以及外部框架 12 詳細描述 12.1 概況.12.1.1 記錄的內容 12.1.2 日誌記錄的位置及相應的內容 22.1.3 日誌的型別 22.1.4 日誌功能的配置 32.1.5 配置節類的用法 112.2 資料庫日誌 122.3 檔案日誌 132.3.1 記錄方式 132.3...

關於日誌模組的設計

目錄 1 使用技術以及外部框架 12 詳細描述 12.1 概況.12.1.1 記錄的內容 12.1.2 日誌記錄的位置及相應的內容 22.1.3 日誌的型別 22.1.4 日誌功能的配置 32.1.5 配置節類的用法 112.2 資料庫日誌 122.3 檔案日誌 132.3.1 記錄方式 132.3...

關於日誌模組的設計

目錄 1 使用技術以及外部框架 12 詳細描述 12.1 概況.12.1.1 記錄的內容 12.1.2 日誌記錄的位置及相應的內容 22.1.3 日誌的型別 22.1.4 日誌功能的配置 32.1.5 配置節類的用法 112.2 資料庫日誌 122.3 檔案日誌 132.3.1 記錄方式 132.3...