 |
 |
Saturday, February 04, 2012
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Entries for 'Georg Jansen'
Version 2.4.2 is a maintenance release with a minor bug fix in the Default.aspx that in some special situations can crash.
Today we have released an updated version of the SDK, this version of the SDK is compatible with Log4Net Dashboard version 2.4 and 2.4.1.
[Read the rest of this article...]
Version 2.4.1 is a maintenance release with minor updates. It includes a face lift on the logger summary page, automatic scrolling and a bug fix.
[Read the rest of this article...]
Version 2.4 is released, including Oracle provider, new logger summary page and more.
[Read the rest of this article...]
The site www.l4ndash.com has been given a major facelift and has been upgraded to DotNetNuke 4.9.0. Please let me know if you find any bugs.
Jim Christopher has written several excellent tutorials about log4net, and he promise to write more! http://www.beefycode.com/?tag=/log4net
I have released Beta 2 of version 2.4, this version can be tested/viewed on: demo.l4ndash.com\development
Highlights: - A new web page “Logger Summary” that shows log entries categorized by logger and log level. The “Logger Summary” page has the same filter and drill down functionality as found in the “old” dashboard page.
- Added from/to date time input fields in the filter panel, this makes it possible to filter on date/time interval. Useful when using the new “Logger Summary” page.
- Added from/to id input fields in the filter panel, this makes it possible to filter on an id interval.
- A first version of an OracleProvider to read log entries logged through the Log4Net AdoNetAppender to an Oracle database.
- The SqlServer provider has been extended with the possibility to customize the name of the standard columns (id, data, logger, level etc). This functionality is also implemented in the new Oracle provider.
- Several improvements in the TextFileProvider, the provider is more robust to changes to a folder containing log files, especially when adding and removing files from the folder, and if parts of log files is deleted.
- Bug fixes
[Read the rest of this article...]
I am happy to finally release version 2.3 of Log4Net Dashboard. Highlights: A major visual upgrade of the product, including new css style sheets. Added the possibility of sorting the rows in the “LogRows panels”, the sorting is activated by clicking the on the column header. The TextFileProvider is rewritten A new XML visualizer provides you with formatting and syntax coloring of xml blocks. New filter options (not equal, not contains etc). A new and rewritten Setup and configuration documentation. Several Bug fixes
[Read the rest of this article...]
This release contain several bug fixes and some minor improvements, it can be downloaded from the Beta pages.
I am happy to finally release a new version of Log4Net Dashboard – version 2.3. This version is a beta 2 version and is available to registered users in the beta area.
[Read the rest of this article...]
Finally Log4Net is no longer in beta, version 1.2.10 is released. A lot of people have been waiting for a “non-beta” version of log4net. Even though, version 1.2.9 have been around for quiet a while, and for most users, have proven to be more stable than a lot of commercial production releases. The complete release notes can be found on: http://logging.apache.org/log4net/release/release-notes.html
Log4Net Dashboard version 2.2 is released.
Highlights:
Retrieve log events from several types of log storage, SqlServer, TextFile and Windows Event Log.
Predefined filters, save filters for future use.
Column Visualizers to render column values.
New Css style sheet “VerdanaSlate”
SDK, write your own log providers, and your own Visualizers.
Bug fixes
The new windows event log provider, can read any log from the Windows event log, and are not...
[Read the rest of this article...]
Today I have released the Log4Net Dashboard SDK, the SDK will enable users of L4NDash to extend the dashboard, using the SDK L4NDash can be extended in two areas:
You can write your own data providers, this will enable the L4NDash application to use log rows/log events from almost any kind of log storage and in any kind of format.
You can write your own visualizers, visualizers is responsible for formatting/preparing a single column value before it is rendered on into a web page. For...
[Read the rest of this article...]
Highlights:
- Retrieve log events from several types of log storage, SqlServer, TextFile and Windows Event Log.
- Predefined filters, save filters for future use.
- Column Visualizers to render column values.
- New Css style sheet “VerdanaSlate”
- Bug fixes
Both the new log readers (Textfile and Windows event log) and the Visualizers are based on a provider interface. The provider interface makes it possible for others to write there own providers that can be plugged in to L4Ndash.
[Read the rest of this article...]
In a windows form I needed to detect if the tab key was pressed, but Tab keys are “eaten” by windows, creating a KeyPress event on the textbox won’t do it.
But I fond the ProcessCmdKey you can put on the form, the code below did it:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if(textBox1.Focused == true) // do the textbox have focus?
{
const int WM_KEYDOWN = 0x100;
const int WM_SYSKEYDOWN = 0x104;
if ((msg.Msg == WM_KEYDOWN) || (msg.Msg == WM_...
[Read the rest of this article...]
I needed to be able to change the file log4net was logging on programmatically, on the same time I wanted to use the other configuration options available in the config file.
After several different approaches I ended up with writing a method like the one listed below:
static bool ChangeLogFileName(string AppenderName, string NewFilename)
{
log4net.Repository.ILoggerRepository RootRep;
RootRep = log4net.LogManager.GetRepository();
foreach (log4net.Appender.IAppender iApp in RootRep...
[Read the rest of this article...]
Today I released the official version of 2.1, a great thanks to all that participated in the Beta testing. The version can be downloaded from the Download section
I have already started the work on the next version (2.2). Version 2.2 will include a Provider interface, making it possible for others to write log providers to enable Log4Net Dashboard to display and analyze loges from other sources than SQL Server. This will even make it possible to use L4NDash to view log stored by “non log4net ...
[Read the rest of this article...]
A lot of people have asked for custom columns in L4NDash, and that’s the major improvement in version 2.1. The possibility to define custom columns, i.e, if you have additional columns in your log table you want to view in L4NDash. The columns can be displayed in the Log Row Table, as well as in the Log Row detail pane. The custom columns can also be made available for filtering in the filter pane.
The use of custom columns is bye nature, different from case to case. I am therefore releasing ...
[Read the rest of this article...]
It’s about a month since I had my first version of L4NDash running on 2.0 (http://www.l4ndash.com/Default.aspx?tabid=65&EntryID=10), and I feel pretty comfortable to drop an official version.
I have focused on making a clean migration to .NET 2.0, i.e. I haven’t added any functionality, just made sure the application is running well on .NET 2.0.
I will continue to support version 1.2 which is the current version for the .NET framework 1.1, however new functionality will only be relea...
[Read the rest of this article...]
Lately I have worked with web services and XML, and I used the xsd.exe tool that is a part of .NET framework (and Visual Studio) to generate source code for serializing and desterilizing of XML files. Xsd.exe is an excellent XML Schema Definition tool, it generates XML schema or common language runtime classes from XDR, XML, and XSD files, or from classes in a runtime assembly.
Like I said, an excellent tool, but I must say that I am quiet feed up with switching to a command prompt every time...
[Read the rest of this article...]
When it comes to Log4Net, it is one definitive source of information, and that is the log4net mailing list (log4net-user@logging.apache.org).
I have made a copy of the Log4Net Mail available on http://www.l4ndash.com, and can be viewed as a forum on: http://www.l4ndash.com/Log4NetMailArchive/tabid/70/view/topics/forumid/1/Default.aspx.
The mail archive is also available trough RSS: http://www.l4ndash.com/desktopmodules/ntforums/rss.aspx?portalid=0&forumid=1&tabid=70&moduleid=4...
[Read the rest of this article...]
One of the more exotic and advanced features of Log4net is lossy logging.
Actually the idea behind it is simply great, it supports the typical production scenario of: As long as everything is working, I don’t want my log filled up with debug (or info) messages, but when an error occurs, I would like to have all the messages that leads to this error situation.
And that’s what lossy logging is all about!
Implementing lossy logging is done through configuration, and as al...
[Read the rest of this article...]
Let me start by saying, I am a strong believer in strong typing. From my point of view, typless collections (for example) have nothing to do with object oriented programming! One of my basic programming philosophies is: let the compiler catch as many errors as possible. Having this attitude, the generics in C# 2.0, is for me a major milestone.
Due to this, and on earlier experience with other programming languages, I was really looking forward C# 2.0 with generics.
My fir...
[Read the rest of this article...]
Finally Log4Net Dashboard is up and running on ASP.NET 2.0!
I did come across a couple of problems.
Delegates:
I hade some delegates methods. In ASP.NET 1.0 I had the delegate definition in the same source file where I did the actually implementing of the method, which worked well inn ASP.NET 1.0. But when I compiled the project in 2.0 I got the error message:
error CS0246: The type or namespace name 'ShowErrorMessageHandler' could not be found (are you missing a using directive or a...
[Read the rest of this article...]
In this article I will walk you trough the steps necessary to install, configure and getting started with Log4net, and writing log rows to Microsoft Sql Server using the AdoNetAppender.
[Read the rest of this article...]
When debugging web applications, with several clients making request at the (almost) same time, we need some way of distinguish and identify the different requests and sessions.
[Read the rest of this article...]
One of the advantages of storing Log4Net log in a database using the AdoNetAppender, is the possibility to store log events from Stored Procedures in the same log.
[Read the rest of this article...]
Log4Net gives us a collection of log appenders making it possible to choose where we writs logs. One of the possible appenders is the AdoNetAppender which write log-rows to a database.
[Read the rest of this article...]
Finally I found out that Log4Net Dashboard can be released. I have also put together a web-site for the product. In FaktNet we have standardized on DotNetNuke as a portal framework, and DNN also become the natural choice for the www.l4ndash.com site
The Log4Net Dashboard is a web application which connects to a SQL server database, and gives me the possibility to view and analyze the log table from Log4Net. I am a strong believer in extensive logging, especially in web applications. I a...
[Read the rest of this article...]
The work on Log4Net Dashboard is progressing. I had a long sidestep into CSS. I wanted to make the user interface customizable through use of CSS. A lot of work to put all the pieces together, put I finally found out that I needed one style sheet witch is common and one style sheet the user could choose. I finally grasped the meaning of cascading – never actually given it much of a tough.
In the user chosen style sheet I’d put all the colors and font stuff which defines the...
[Read the rest of this article...]
I have been working with a voice application lately, this is quiet a new experience for me. We are using VXML (Voice XML) to control a speech/telephone machine. The purpose of this service is to let blind people have a telephone service where they can call a telephone number and listen to news stories. Reading news from RSS feeds and generating VXML, just confirms the great support you have for handling XML in the .NET framework.
Links
W3C official WXML definition
VoiceXML Resource Ce...
[Read the rest of this article...]
I have spent a lot of time getting FaktNet up and running, formalities and stuff.
One of my definitive favorite open source projects has for a long time been Log4Net. I am a strong believer in heavy logging. And I think that Log4Net offers what I need, it is configurable (in runtime), it offers a great choice of appenders which makes it possible to send the logging evens wherever you like (may be except to may coffee machine). But the Log4Net framework is missing a viewer ap...
[Read the rest of this article...]
|
|
|
|
|
|
|
|
|
|
|
|
 |
|