Main > Programming > Libraries >

Log::Log4perl::DateFormat 1.11

Log::Log4perl::DateFormat 1.11

Sponsored Links

Log::Log4perl::DateFormat 1.11 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.22 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 865
Date added: 2007-06-12
Publisher: Mike Schilli

Log::Log4perl::DateFormat 1.11 description

Log::Log4perl::DateFormat is a Log4perl advanced date formatter helper class.

SYNOPSIS

use Log::Log4perl::DateFormat;

my $format = Log::Log4perl::DateFormat->new("HH:mm:ss,SSS");

# Simple time, resolution in seconds
my $time = time();
print $format->format($time), "n";
# => "17:02:39,000"

# Advanced time, resultion in milliseconds
use Time::HiRes;
my ($secs, $msecs) = Time::HiRes::gettimeofday();
print $format->format($secs, $msecs), "n";
# => "17:02:39,959"

Log::Log4perl::DateFormat is a low-level helper class for the advanced date formatting functions in Log::Log4perl::Layout::PatternLayout.

Unless youre writing your own Layout class like Log::Log4perl::Layout::PatternLayout, theres probably not much use for you to read this.

Log::Log4perl::DateFormat is a formatter which allows dates to be formatted according to the log4j spec on

http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html

which allows the following placeholders to be recognized and processed:

Symbol Meaning Presentation Example
------ ------- ------------ -------
G era designator (Text) AD
y year (Number) 1996
M month in year (Text & Number) July & 07
d day in month (Number) 10
h hour in am/pm (1~12) (Number) 12
H hour in day (0~23) (Number) 0
m minute in hour (Number) 30
s second in minute (Number) 55
S millisecond (Number) 978
E day in week (Text) Tuesday
D day in year (Number) 189
F day of week in month (Number) 2 (2nd Wed in July)
w week in year (Number) 27
W week in month (Number) 2
a am/pm marker (Text) PM
k hour in day (1~24) (Number) 24
K hour in am/pm (0~11) (Number) 0
z time zone (Text) Pacific Standard Time
Z RFC 822 time zone (Text) -0800
escape for text (Delimiter)
single quote (Literal)

For example, if you want to format the current Unix time in "MM/dd HH:mm" format, all you have to do is this:

use Log::Log4perl::DateFormat;

my $format = Log::Log4perl::DateFormat->new("MM/dd HH:mm");

my $time = time();
print $format->format($time), "n";

While the new() method is expensive, because it parses the format strings and sets up all kinds of structures behind the scenes, followup calls to format() are fast, because DateFormat will just call localtime() and sprintf() once to return the formatted date/time string.

So, typically, you would initialize the formatter once and then reuse it over and over again to display all kinds of time values.
Also, for your convenience, the following predefined formats are available, just as outlined in the log4j spec:

Format Equivalent Example
ABSOLUTE "HH:mm:ss,SSS" "15:49:37,459"
DATE "dd MMM yyyy HH:mm:ss,SSS" "06 Nov 1994 15:49:37,459"
ISO8601 "yyyy-MM-dd HH:mm:ss,SSS" "1999-11-27 15:49:37,459"
APACHE "[EEE MMM dd HH:mm:ss yyyy]" "[Wed Mar 16 15:49:37 2005]"

So, instead of passing

Log::Log4perl::DateFormat->new("HH:mm:ss,SSS");

you could just as well say

Log::Log4perl::DateFormat->new("ABSOLUTE");

and get the same result later on.

Log::Log4perl::DateFormat 1.11 Screenshot

Advertisements

Log::Log4perl::DateFormat 1.11 Keywords

Bookmark Log::Log4perl::DateFormat 1.11

Hyperlink code:
Link for forum:

Log::Log4perl::DateFormat 1.11 Copyright

WareSeeker periodically updates pricing and software information of Log::Log4perl::DateFormat 1.11 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Log::Log4perl::DateFormat 1.11 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Log::Log4perl::FAQ is a Perl module that contains Frequently Asked Questions (FAQ) on Log::Log4perl. Free Download
Log::Log4perl::JavaMap is a Perl module that maps java log4j appenders to Log::Dispatch classes. Free Download
Log::Log4perl is a Log4j implementation for Perl. Free Download
Log::Log4perl::Layout::PatternLayout Perl module contains a pattern layout. Free Download
Log::Log4perl::AutoCategorize - extended Log::Log4perl logging. Free Download
Log::Log4perl::Layout::XMLLayout is an XML Layout. Free Download
Log::Log4perl::Appender::RRDs is a log to a RRDtool Archive. Free Download
Test::Reporter::Date::Format Perl module contains date formating subroutines. Free Download