I'm not using VS2005 :( I changed the project over to VS2003 and was able to generate this screen shot:
http://www.ronosaurus.com/log4net/2005-09-16_jsharp_and_log4net.png Does that exhibit the behavior your experiencing? Should there not be question marks for the last two messages? --- David Thielen <[EMAIL PROTECTED]> wrote: > Hi; > > I put the zip file up on http://www.windward.net/log4j4net.ZIP - > anyone is > welcome to look at it, I'm giving it to the apache logging group if > they > want it once I'm done. > > Look for the bugbug comments. Also, there is a project > WindwardReports in > the solution, but I did not include it as it's not needed. So just > delete > that project. > > Thanks - dave > > > -----Original Message----- > From: Ron Grabowski [mailto:[EMAIL PROTECTED] > Sent: Friday, September 16, 2005 12:49 PM > To: Log4NET User > Subject: Re: Trying to write a J# log wrapper - mostly there > > Unless someone has a better idea, I think your best bet is to make a > very very simple J# console app that demonstrates your problem and > make > it available for download somewhere (or email me off list) so we can > play around with it. Perhaps zip containing a directory with the > necessary files and the .sln file? Don't forget to include the > necessary .jar files (log4j.jar ???) > > --- David Thielen <[EMAIL PROTECTED]> wrote: > > > Hi; > > > > > > > > I am writing a J# wrapper around log4net. I am doing this by > > implementing > > the public classes in log4j using it's package/names so my java > code > > is > > common source between java and J#. > > > > > > > > I have it working except it uses the file name & line number from > my > > Logger.jsl instead of the app that calls my logger. > > > > > > > > I can't inherit from LoggerWrapperImpl because that is a C# class. > > (Would be > > cool if you could do that.) > > > > > > > > So I did the following: > > > > > > > > public class Logger > > > > { > > > > private log4net.ILog log; > > > > private Logger(Class appClass) > > > > { > > > > log = > > log4net.LogManager.GetLogger(Class.ToType(appClass)); > > > > } > > > > public void error(Object message) > > > > { > > > > log.Error(message); > > > > } > > > > } > > > > > > > > Which works fine, but has the filename/line number problem. So I > then > > tried: > > > > public void error(Object message) > > > > { > > > > ((log4net.Core.LogImpl)log).get_Logger().Log(type, > > log4net.Core.Level.Error, "again" + message, null); > > > > } > > > > > > > > Which gave the app domain as the filename and 0 as the line number. > > > > > > > > So... > > > > > > > > Any suggestions on what to try next? > > > > > > > > Thanks - dave > > > > > > > > > > >
