为了制作更复杂的日志,我决定在我的WPF桌面应用程序中使用Log4Net。它完美地工作,在‘输出’处创建'Debug‘消息,并将所有日志写入到文件中……
但是如果我部署/安装它(使用visual studio的向导来创建一个.MSI安装程序),它就会停止工作。我在文件夹中找不到任何文件,也找不到计算机上与其相关的任何文件。
我使用Caliburn.Micro来组织我的代码。为了拥有日志,我使用了一个名为"Logging.cs“的公共静态类来”集中“它。
"Initialize()“中的代码现在只是作为一种尝试的方式,但它似乎什么也做不了。
public static c
我有一个MVC3应用程序,我想让log4net在其中工作。
我从获得了我正在使用的代码
如果我将这段代码添加到Action方法中,就可以让日志记录正常工作。
public ActionResult Index() {
log4net.ILog log = log4net.LogManager.GetLogger(this.GetType());
log.Info("Here I am in Index.");
return View();
}
我想在我的所有控制器中启用日志,所以我在我的项目中添加了以下类,
p
我有一个网站,这是使用ASP.Net开发的MVC和使用Log4net的异常日志。该网站运行良好,直到大约4小时前。在过去的两周里,我们没有对网站做任何更改。自从我们在一个月前建立网站以来,它一直运行得很顺利。该网站是在我们的ISP托管的共享主机帐户。
这是我们收到的异常:
[FormatException: String was not recognized as a valid Boolean.]
log4net.Core.LoggerManager.RegisterAppDomainEvents() +0
log4net.Core.LoggerManager..cctor()
我在我的F#应用程序中使用了F#,并希望通过创建几个函数来使日志记录更加地道的F#。
对于警告,我创建了以下函数:
let log = log4net.LogManager.GetLogger("foo")
let warn format = Printf.ksprintf log.Warn format
这很好,我可以做到:
warn "This is a warning"
// and
warn "The value of my string is %s" someString
然而,我想使这个更通用,并使它有可能传入我想要的记录器。因此,我
我正在进行vb.net网站应用程序(而不是web应用程序)的升级,以便将错误和消息的日志记录添加到数据库日志表中。为了使用Log4Net实现对数据库的日志记录,我已经浏览了几个站点和答案。下面是设置的代码。
web.config添加了<config>和<log4net>部分
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.co
我正在尝试将一个大型应用程序从使用Trace类转换为通过log4net输出通知。因此,我编写了一个自定义TraceListener,将输出重定向到log4net的消息传递(受启发)。
public class Log4netTraceListener : TraceListener
{
private static readonly ILog logger = LogManager.GetLogger("Log4netTraceListener"); // Line 19
public Log4netTraceListener() { /* nothing s
从nhibernate 1.0.4.0升级到nhibernate 3.3后,当我尝试运行"Configuration cfg = new Configuration();“时遇到以下错误:
System.TypeInitializationException was caught
Message="The type initializer for 'NHibernate.Cfg.Configuration' threw an exception."
Source="NHibernate"
TypeName="NHibe
我试着写这门课:
public class ModelManager
{
public OmniacareHomeProductionEntities _db;
public CategoriaManager categoriaManager
{
get { return categoriaManager; }
set
{
if (categoriaManager == null)
{
categoriaManager = new Catego