1using
system;
2using
system.collections.generic;
3using
system.linq;
4using
system.text;
5using
system.threading.tasks;67
namespace834
35bool isinfoenabled
3637
bool iswarnenabled
3839
bool iserrorenabled
4041
bool isfatalenabled 42}
43 }
1using
system;
2using
system.collections.generic;
3using
system.diagnostics;
4using
system.linq;
5using
system.text;
6using
system.threading.tasks;78
using
microsoft.practices.enterpriselibrary.logging;910
using
11using
1213
namespace
1429
30public
void debug(object
message)
3134
35public
void info(object
message)
3639
40public
void warn(object
message)
4144
45public
void error(object
message)
4649
50public
void fatal(object
message)
5154
5556
public
void debug(object
message, exception ex)
5760
61public
void info(object
message, exception ex)
6265
66public
void warn(object
message, exception ex)
6770
71public
void error(object
message, exception ex)
7275
76public
void fatal(object
message, exception ex)
7780
8182
public
bool
isdebugenabled
8388}89
90public
bool
isinfoenabled
9196}97
98public
bool
iswarnenabled
99104
}105
106public
bool
iserrorenabled
107112
}113
114public
bool
isfatalenabled
115120
}121
122123
private
void write(object
message, traceeventtype traceeventtype)
124127
128private
void write(object
message, exception ex, traceeventtype traceeventtype)
129134
135private
static dictionarygetproperties(exception ex)
136141
};142
}143
}144 }
1private
void
registbundletounity(bundle bundle)27
8foreach (var register in bundle.assembly.getconcretedescendentinstances())912
13this
.logchildcontainer();14}
1516
private
void
logchildcontainer()
17->()
,\r\n\t");
2324 loghelper.debug(string.format("
「」中的註冊的型別資訊:\r\n\t。
", unitybundlecontainerextensions.childcontainer.gettype().name, registrationsinfo));
25 }
1using
system;
2using
system.collections.generic;
3using
system.linq;
4using
system.text;
5using
system.threading.tasks;67
using
system.diagnostics;89
using
10using
1112
namespace
13」耗費了「」。
", pipeline.message.gettype().fullname, watch.elapsed));27}
28catch
(exception ex)
29」時出現異常。
", pipeline.message.gettype().fullname), ex);
3132
throw;33
}34}35
}36 }
1private ienumerablegetmessagehandlers(messagescene scene, imessage message)
2」對應的handler
", message.gettype().fullname));
1011
return enumerable.empty();12}
1314
return
15hanlders
16 .cast()
17 .where(hanlder => hanlder.scene ==scene);
18 }
1private
void
loadassemblies()27
catch
(typeloadexception ex)
8」載入失敗。
", ex.typename), ex);
1011
throw;12
}13catch
(reflectiontypeloadexception ex)
1420 }
1 _dbcontext.onerror(x =>2loghelper.error(
3string.format("
資料庫查詢(語句:,型別:,引數:)執行出錯。
", x.command.commandtext, x.command.commandtype, this
.getcommandparameters(x.command)),
4x.exception5)
6 );
1 stopwatch watch = null;23 _dbcontext.onexecuting(x =>
4,型別:,引數:)正在查詢。
", x.command.commandtext, x.command.commandtype, this
.getcommandparameters(x.command))9);
10});
1112 _dbcontext.onexecuted(x =>
13);
沒有用日誌的朋友,請趕快使用日誌。
我是幸福的
公司規定讓員工每天都要在要公司的論壇裡發貼10個.否則就扣工資,我沒有時間,所以就把重任委任給了兄弟.兄弟每天抽時間到論壇替我發貼.到下午公司要舉行乙個party.其中乙個小節目就是給在論壇裡發貼最多的前三名發獎鼓勵.排名結果公布出來,我在公司中排第六位.獎當然沒有我的份了.party結束我就給張弟...
愛上你,是我的幸福
這個星期的工作令我覺得身心疲累,但腦海中你的影子卻從未模糊過,想你的思緒一刻比一刻濃烈,我盡我每一分力來記掛你,想念你已經成為我每日必做的一件事。記得嗎?我們是在那個充滿著悲怨傳說的七月七日認識的,在那個大氣得有點討人厭的京城,我們相愛了。從此,遙遠的北京就成了我夢牽魂繞的城市,我最喜歡你親呢地呼我...
日誌框架的使用 如何輸出日誌到檔案
logback spring.xml 可以進行複雜的配置 比如我們有兩個需求 這是乙個很合理的需求,便於我們查詢日誌 logging pattern console d msg n file var log tomcat sell.log level com.example debug這是最簡單的配...