flymis/WebRoot/dojojs/src/logging/Logger.js
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
Copyright (c) 2004-2006, The Dojo Foundation
All Rights Reserved.
Licensed under the Academic Free License version 2.1 or above OR the
modified BSD license. For more information on Dojo licensing, see:
http://dojotoolkit.org/community/licensing.shtml
*/
/* This is the dojo logging facility, which is imported from nWidgets
(written by Alex Russell, CLA on file), which is patterned on the
Python logging module, which in turn has been heavily influenced by
log4j (execpt with some more pythonic choices, which we adopt as well).
While the dojo logging facilities do provide a set of familiar
interfaces, many of the details are changed to reflect the constraints
of the browser environment. Mainly, file and syslog-style logging
facilites are not provided, with HTTP POST and GET requests being the
only ways of getting data from the browser back to a server. Minimal
support for this (and XML serialization of logs) is provided, but may
not be of practical use in a deployment environment.
The Dojo logging classes are agnostic of any environment, and while
default loggers are provided for browser-based interpreter
environments, this file and the classes it define are explicitly
designed to be portable to command-line interpreters and other
ECMA-262v3 envrionments.
the logger needs to accomidate:
log "levels"
type identifiers
file?
message
tic/toc?
The logger should ALWAYS record:
time/date logged
message
type
level
*/
// TODO: conver documentation to javadoc style once we confirm that is our choice
// TODO: define DTD for XML-formatted log messages
// TODO: write XML Formatter class
// TODO: write HTTP Handler which uses POST to send log lines/sections
// Filename: LogCore.js
// Purpose: a common logging infrastructure for dojo
// Classes: dojo.logging, dojo.logging.Logger, dojo.logging.Record, dojo.logging.LogFilter
// Global Objects: dojo.logging
// Dependencies: none
dojo.provide("dojo.logging.Logger");
dojo.require("dojo.lang.common");
/*
A simple data structure class that stores information for and about
a logged event. Objects of this type are created automatically when
an event is logged and are the internal format in which information
后面还有 327 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。