小编Jef*_*eff的帖子

使用log4net以及在哪里实现它并与elmah一起使用?

有没有人有log4net的经验,我一直在看elmah这是伟大的.但我想要更多的控制,即不仅在asp.net中使用日志记录,而且在wpf中也使用日志记录.

Anway我决定看看log4net.

我有两个共享业务逻辑的客户端(wpf和asp.net).

我应该在业务逻辑和客户端中提升事件吗?

我假设业务逻辑将使用app.config/web.config(业务逻辑在另一层 - 一个类项目)

有没有人和elmah一起使用log4net,无论如何你可以让他们共享同一个db表吗?

log4net在我看来是最终的日志框架,但是elmah具有提交所有SERVER变量和堆栈跟踪等的优势

或者也许它可以获得log4net来保存Stacktrace并完全取代elmah?

任何评论都非常感谢

.net asp.net logging log4net elmah

14
推荐指数
2
解决办法
5798
查看次数

使用StrokeDashArray进行均匀间隔虚张声势

我正在尝试使用Expression Blend 4为WP7.1 Silverlight 4应用程序创建一个像这样的扑克筹码:http://www.casinowholesalers.com/shop/product_info.php? cPath = 57&product_id = 379.

我正在尝试在芯片边缘创建六个白色"盒子"(暂时忽略骰子图像和内部虚线).我这样做的方法是两个创建两个椭圆,一个没有笔划,另一个是完全相同的大小,但是笔划为24,颜色为白色,StrokeDashArray为1.8(不是"1 8",它实际上是1.8没有第二个值).它看起来非常接近均匀的大小和间隔(但不完全); 我通过反复试验找到了它.XAML在下面.

<Grid x:Name="LayoutRoot" Background="Transparent">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Ellipse Fill="#FFC83838" Margin="112,253,128,275" Grid.Row="1" Stroke="#FFC83838" StrokeThickness="3"/>
    <Ellipse Fill="#FFC83838" Margin="112,253,128,275" Grid.Row="1" Stroke="White" StrokeThickness="30" StrokeDashArray="1.79" StrokeDashOffset="6" RenderTransformOrigin="0.5,0.5"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)

我想我有两个问题:

  1. 除了使用两个椭圆之外,还有更好的方法来创建这个形状吗?
  2. 如何在数学上确定StrokeDashArray值应该是什么,以便破折号均匀分布并且大小而不是使用反复试验?

xaml expression-blend silverlight-4.0 windows-phone-7.1

5
推荐指数
1
解决办法
5079
查看次数