目前在我的项目中,log4net用于将所有异常,信息,警告等记录到文本文件中,但现在我想要的是将所有这些细节记录到数据库表而不是文件中.
请帮我这样做.
提前谢谢了.
组态:
<log4net>
<root>
<level value="DEBUG" />
<appender-ref ref="ADONetAppender" />
</root>
<appender name="ADONetAppender" type="log4net.Appender.ADONetAppender">
<bufferSize value="100" />
<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<connectionString value="server=xxxx; uid=xxxx; pwd=xxxx; database=xxxx" />
<commandText value="INSERT INTO log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" />
<parameter>
<parameterName value="@log_date"/>
<dbType value="DateTime"/>
<layout type="log4net.Layout.RawTimeStampLayout"/>
</parameter>
<parameter>
<parameterName value="@thread"/>
<dbType value="String"/>
<size value="255"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%thread"/>
</layout>
</parameter>
<parameter>
<parameterName value="@log_level"/>
<dbType value="String"/>
<size value="50"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level"/>
</layout>
</parameter>
<parameter> …Run Code Online (Sandbox Code Playgroud) 我收到一个错误:
Run Code Online (Sandbox Code Playgroud)Dialog must be user-initiated
当我从Silverlight应用程序打开savefile对话框时,我正在使用下面的代码
主按钮点击事件:
private void btnSaveAttach_Click(object sender, RoutedEventArgs e)
{
if (EditableGV.SelectedItems.Count == 1)
{
PositionAttachment posAtt = new PositionAttachment();
posAtt = (PositionAttachment)EditableGV.SelectedItems[0];
SaveFile(posAtt.File, posAtt.FileName);
}
else
{
RadWindow.Alert("Please select a attachment from the existing attachments list.", null);
return;
}
}
private void SaveFile(byte[] fileByte, string fileName)
{
try
{
byte[] fileBytes = fileByte;//your bytes here
//Show the dialog
SaveFileDialog dialog2 = new SaveFileDialog();
saveDialog = dialog2.ShowDialog();//This line is giving the error
if (saveDialog == true) …Run Code Online (Sandbox Code Playgroud) 我想确定夏令时是否有效,但是在与我的服务器所在位置不同的区域.
我的问题是我想检查伦敦的夏令时,我的服务器在加拿大; 是否有可能找到不同时区的夏令时?
在一种情况下,我必须检查夏令时是否有效。根据检查的结果,我必须在SQL Server过程中进行一些计算。
快速检查当前是否已实施夏令时的最佳方法是什么?