Log4s A Logging Framework for Smalltalk
|
|
- Lawrence Moore
- 6 years ago
- Views:
Transcription
1 Log4s A Logging Framework for Smalltalk Donald MacQueen [ ] Instantiations, Inc.
2 Infrastructure Logging Framework Problem: The product currently contains many one-off logging solutions, but no centralized facility useable by product developers and customers. Solution: Provide a Logging Framework to standardize the definition, use, and output formats of logging.
3 log4j Log4j is a popular Java logging framework Easy to configure Extensible Fast Non-intrusive Supports multiple outputs Mature Uses a printf-like syntax to format output Has many Unit Tests!
4 Infrastructure Logging Framework Log4s is based on ideas from the popular Java logging framework log4j
5 The Players LogManager: the Director LoggingEvent: the entity which is logged Logger: the object that does the logging Appender: the output destination Level: controls what gets logged Filter: further controls what gets logged
6 Example LoggingEvent Hi, Mom Logger Appender Hi, Mom EsLogManager info: Hi, Mom
7 LoggingEvent instvars message: a string or a block that evaluates to a string. Example: EsLogManager info: [ Hi %1 bindwith: auserid ] timestamp: the creation time level: the level or priority of the loggingevent Optional depending on the Api used classname: the class name of the object that created the loggingevent methodname: the method name of the object that created the loggingevent threadname: the name of the current thread object: any object you want
8 Loggers Case sensitive name Have one or more appenders Can be created programmatically The logger named root always exists
9 Logger Example LoggingEvent Hi, Mom Logger named Vast Console Appender Hi, Mom File Appender Hi, Mom EsLogManager loggernamed: Vast info: Hi, Mom
10 Appenders Case sensitive name Belong to a logger Have a Level Have 0 n Filters Decide if a loggingevent gets logged
11 Transcript Console Socket File Appenders II Single file Rolling by size - x versions of size y each Rolling by time Twice a day Every minute Every hour Every day Every week Every month
12 Instance variables: Levels level: integer levelstr: name syslogequivalent: integer LoggingEvents and Appenders have levels Appenders log only loggingevents with a level >= to their own level Log4s has 7 predefined levels
13 Levels II ALL SmallInteger smallest ini file only DEBUG INFO WARN ERROR FATAL OFF SmallInteger largest ini file only
14 Level Example LoggingEvent WARN Hi, Mom Logger Appender INFO Bit bucket No loggingevent level >= Appender level? Yes Hi, Mom EsLogManager warn: Hi, Mom
15 Filters Check the contents of a loggingevent Check is done after the appender level check 0 to n can be attached to an appender Filters are and ed; all must pass
16 Class name Pre-defined Filters Level match Range of levels match String Can be set case in/sensitive Hi, Mom or HI, MOM or hi, mom All filters can be set to not match
17 Filter Example LoggingEvent WARN Hi, Mom Logger Appender INFO loggingevent level >= Appender level? Hi, Mom Yes String match on Fred Hi, Mom contains No Bit bucket Fred?
18 LogManager Singleton of the class EsLogManager Creates and manages Loggers, Appenders, LoggingEvents, and Filters Reads the [log4s] stanza in the ini file Holds a global level from a ini file setting (aloggingevent level >= EsLogManager level and: [aloggingevent level >= appender level])
19 LogManager APIs EsLogManager info: All is well EsLogManager loggernamed: Vast warn: Disk is 90% full EsLogManager error: Zero divide locationinfo: self currentclassandmethod EsLogManager debug: Oh, no! object: self. EsLogManager fatal: We are toast locationinfo: self currentclassandmethod object: self owner.
20 Specifying the Log Entry Each Appender must have a layout Each layout has a pattern which is a printf-like string that describes what should be output The pattern string consists of conversion specifiers and literals in any order. For example, '%m' logs only the loggingevent message. Conversion specifiers are mapped to PatternConverter objects The mapping table is in EsPatternParser class>> initializepatternlayoutrules
21 The '%o' or '%object' specifier Used to do custom formatting of the object instance variable in the LoggingEvent Log4s will send the object the #printlog4s message if it responds to it Otherwise, log4s will send the object the #printstring message
22 Infrastructure Logging Framework Example of application logging requirement A banking company is required to keep monthly logs of all foreign transactions and weekly logs of all foreign transactions greater than $10000
23 Infrastructure Logging Framework Example of application logging solution Make.ini file entries [log4s] createlogger=('vast') dailyrollingfileappender=(foreigntxns, root, c:\logs\foreigntxns.log, false, info, EsPatternLayout, '%d [%c] %o', true, topofmonth) dailyrollingfileappender=(bigforeigntxns, vast, c:\logs\bigforeigntxns.log, false, warn, EsPatternLayout, '%d %c %o', true, topofweek) The pattern of %d %c %o will log the time, the logger name, and the transaction object.
24 Infrastructure Logging Framework Define Transaction>>printLog4s ^ String streamcontent: [ :stream stream nextputall: self payee; space; nextputall: self amount printstring ] The application code might look like this: logifneeded: atransaction atransaction isforeign iftrue: [ EsLogManager info: 'Foreign txn object: atransaction. "goes to root logger" atransaction amount > iftrue: [ EsLogManager loggernamed: 'vast warn: 'Large Foreign txn object: atransaction ] ].
25 Result Infrastructure Logging Framework foreigntxns.log will have output like this: '28 Aug :15:07,000 [root] Mark Twain bigforeigntxns.log will have output like this: '28 Aug :15:07,000 vast Fred Smith '
26 Other Formatting %d outputs the date as dd MMM yyyy HH:mm:ss,SSS 28 Aug :15:07,000 Options to %d are enclosed in {} %d{yyyy-mm-dd} %d{hh:mm:ss} 20:15:07 %d{yyyy_mmm_dd EE} 1989_Aug_28 Mon Log4s has justification and width options left justification is the minus (-) character, e.g. '%-m'. minimum width is a decimal constant, e.g., '%15m' maximum field is a period followed by a decimal constant, e.g. '%.20m'
27 globallevel=all Ini File Log4s Stanza (aloggingevent level >= EsLogManager level and: [aloggingevent level >= appender level]) globallevel=off will disable all logging debugenabled=true False will report only errors to TranscriptTTY quietmode=false Log4s will be completely silent if set to false
28 AsyncAppender An asyncappender is attached to a logger Other real appenders are attached to it LoggingEvents sent to an asyncappender are put on a messagequeue Control returns immediately to the caller A background task processes the messagequeue
29 AsyncAppender II LoggingEvent WARN Hi, Mom Logger asyncappender (no level) aynscrollingfileappender Level=WARN (WARN = WARN) consoleappender Level=ERROR (WARN < ERROR) aynscfileappender Level=INFO (WARN > INFO) Yes No Yes Hi, Mom Bit bucket Hi, Mom
30 Exciting Demo Next!
14. INDEX. BasicConfigurator configure method, 16, 43 using, Binary compatibility, 188 Buffered I/O, 95, 98 Buffered IO, 98 Building log4j, 17
14. INDEX A ACCEPT, 140 Adding appenders. See Logger adding appenders Additivity. See Appender additivity ALL level, 24 Ant. See Building log4j Apache Software License, 196 Appender, 31 34, 31 34, 91 128
More informationMonoLog - Logging and Monitoring Specifications
The ObjectWeb Consortium Interface Specification MonoLog - Logging and Monitoring Specifications AUTHORS: S. Chassande-Barrioz (INRIA) CONTRIBUTORS: JB. Stefani (INRIA) B. Dumant (Kelua) Released: March
More informationRob Prouse
Rob Prouse rob@prouse.org http://www.alteridem.net Fast and flexible Hierarchical, named logging categories Multiple logging levels Output to multiple logging targets Dynamic XML Configuration Thread Safe
More informationLog4j is a popular logging package written in Java. Log4J is ported to the C, C++, C#, Perl, Python, Ruby, and Eiffel languages.
About the Tutorial Log4j is a popular logging package written in Java. Log4J is ported to the C, C++, C#, Perl, Python, Ruby, and Eiffel languages. Audience This tutorial is prepared for beginners to help
More informationRTI Distributed Logger Getting Started Guide
RTI Distributed Logger Getting Started Guide Version 5.0 2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. August 2012. Trademarks Real-Time Innovations, RTI, and
More informationSAS Event Stream Processing 5.1: Troubleshooting
SAS Event Stream Processing 5.1: Troubleshooting Logging Setting Logging Levels Valid Logging Levels You can set logging levels for the engine, adapters, and the ESP server. The valid logging levels are
More informationLogging using ParallelLogger Martijn J. Schuemie
Logging using ParallelLogger Martijn J. Schuemie 2018-10-25 Contents 1 Introduction 1 1.1 Terminology.............................................. 1 2 Creating a console logger 2 2.1 Shorthand...............................................
More informationCARMA Logging. Marc Pound Doxygen ICD at mpound/carma/loggingapi.html. 1. Introduction
draft February 13, 2003 CARMA Logging Marc Pound Doxygen ICD at http://www.astro.umd.edu/ mpound/carma/loggingapi.html 1. Introduction CARMA Logging is based on the open source project log4cpp. 1 Log4cpp
More informationRTI Distributed Logger Getting Started Guide
RTI Distributed Logger Getting Started Guide Version 5.1.0 2012-2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations,
More informationBasics of programming 3. Logging
Basics of programming 3 Logging Log4J Basics of programming 3 BME IIT, Goldschmidt Balázs 2 Logging motivation Logging Runtime activity Observing application operation Persistent Available even after application
More informationLogging Mechanism. Cisco Logging Mechanism
Cisco, page 1 Cisco ISE System Logs, page 2 Configure Remote Syslog Collection Locations, page 7 Cisco ISE Message Codes, page 8 Cisco ISE Message Catalogs, page 8 Debug Logs, page 8 Endpoint Debug Log
More informationContents. Enterprise Systems Maven and Log4j. Maven. What is maven?
Contents Enterprise Systems Maven and Log4j Behzad Bordbar Lecture 4 Maven What is maven Terminology Demo Log4j and slf4j What is logging Advantages Architecture 1 2 Maven What is maven? How does it work?
More informationSRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR
SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS QUESTION BANK (2017-2018) Course / Branch : M.Sc.,CST Semester / Year : EVEN / III Subject Name
More informationLogging using ParallelLogger Martijn J. Schuemie
Logging using ParallelLogger Martijn J. Schuemie 2019-01-18 Contents 1 Introduction 1 1.1 Terminology.............................................. 1 2 Creating a console logger 2 2.1 Shorthand...............................................
More informationTIBCO Foresight Transaction Insight
TIBCO Foresight Transaction Insight Using TI Purge Software Release 4.2.0 February 2012 TIBCO provides the two-second advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE.
More informationSAS Viya 3.4 Administration: Logging
SAS Viya 3.4 Administration: Logging Logging: Overview............................................................................. 1 Logging: How To...............................................................................
More informationOreka TR 1.4 User Manual
Oreka TR 1.4 User Manual Rev. 3 August, 2012 2012 TABLE OF CONTENTS TABLE OF CONTENTS... 1 Chapter 1. Introduction... 2 1.1. What is Oreka... 2 1.2. Who should read this manual?... 2 Chapter 2. Recording
More informationThis course is intended for Java programmers who wish to write programs using many of the advanced Java features.
COURSE DESCRIPTION: Advanced Java is a comprehensive study of many advanced Java topics. These include assertions, collection classes, searching and sorting, regular expressions, logging, bit manipulation,
More informationSmart Install in LMS CHAPTER
CHAPTER 6 Smart Install (SI) is a plug-and-play configuration and image management feature that provides zero-touch deployment for new switches. You can configure SI on a switch which will then be the
More informationAnalysis and designing of the automated mobile money transfer system.
Chapter 5 Analysis and designing of the automated mobile money transfer system. 5.1 Introduction Previous chapter has been discussed approaches, methods of implementing this project and technologies used.
More informationFrom Design to Implementation
From Design to Implementation The Presenters Rick Trotter, IBM Smalltalk Group Dave Maeda, IBM Smalltalk Group Coding the video-store application Today we will see how the video-store application Booch
More informationEmbedded Event Manager (EEM)
CHAPTER 12 This chapter consists of the following: What is EEM? Components of Cisco IOS EEM Types of Actions What is EEM? EEM (Embedded Event Manager) is an IOS technology that runs on the control plane
More informationOracle WebLogic Server
Oracle WebLogic Server Configuring Log Files and Filtering Log Messages 10g Release 3 (10.3) July 2008 Oracle WebLogic Server Configuring Log Files and Filtering Log Messages, 10g Release 3 (10.3) Copyright
More informationAnalytics External Data Format Reference
Analytics External Data Format Reference Salesforce, Spring 18 @salesforcedocs Last updated: January 11, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationSqueak Object Model. Technion - Israel Institute of Technology. Updated: Spring Object-Oriented Programming 1
Squeak Object Model Technion - Israel Institute of Technology Updated: Spring 2015 236703 - Object-Oriented Programming 1 Agenda Class exploring Class object, default / common behaviors Objects equality
More informationRedwood.log( Hello World! );
Redwood Tutorial Quick Start Code import edu.stanford.nlp.util.logging.* StanfordRedwoodConfiguration.setup(); Redwood.log( Hello World! ); >> Hello World! Output Main Ideas We use logging to trace code
More informationLogging Configuration
The following describes how to enable audit and event logging on the controller. Overview, page 1 Overview The Learning Network License system enables audit, event, and general logging by default on the
More informationBank to Bank Transfers User Guide
Bank to Bank Transfers User Guide GETTING STARTED Bank to Bank Transfers allow you to transfer money between your Kansas State Bank accounts and up to two external accounts (accounts at other financial
More informationExercise: Using Numbers
Exercise: Using Numbers Problem: You are a spy going into an evil party to find the super-secret code phrase (made up of letters and spaces), which you will immediately send via text message to your team
More informationLogs and troubleshooting
HP OO 10 Community Content Logs and troubleshooting This document brings logs related information which will assist you in troubleshooting your HP OO configuration. It answers the following questions:
More informationC How to Program, 6/e by Pearson Education, Inc. All Rights Reserved.
C How to Program, 6/e 1992-2010 by Pearson Education, Inc. An important part of the solution to any problem is the presentation of the results. In this chapter, we discuss in depth the formatting features
More informationFormatted Output Pearson Education, Inc. All rights reserved.
1 29 Formatted Output 2 OBJECTIVES In this chapter you will learn: To understand input and output streams. To use printf formatting. To print with field widths and precisions. To use formatting flags in
More informationANOMALY DETECTION ON MACHINE LOG
ANOMALY DETECTION ON MACHINE LOG Data Mining Prof. Sunnie S Chung Ankur Pandit 2619650 Raw Data: NASA HTTP access logs It contain two month's of all HTTP requests to the NASA Kennedy Space Center WWW server
More informationFREQUENTLY ASKED QUESTIONS
DISTRICT 7030 WEBSITE FREQUENTLY ASKED QUESTIONS NB: THIS WILL BE REGULARLY UPDATED FOR YOUR INFORMATION. 1. This website works better with the following browsers: Internet Explorer (IE) and Google Chrome.
More informationLecture 6. Drinking. Nested if. Nested if s reprise. The boolean data type. More complex selection statements: switch. Examples.
// Simple program to show how an if- statement works. import java.io.*; Lecture 6 class If { static BufferedReader keyboard = new BufferedReader ( new InputStreamReader( System.in)); public static void
More informationProduct Release Notes Alderstone cmt 2.0
Alderstone cmt product release notes Product Release Notes Alderstone cmt 2.0 Alderstone Consulting is a technology company headquartered in the UK and established in 2008. A BMC Technology Alliance Premier
More informationManage Your DNS In The Cloud Get Started With Route 53
Manage Your DNS In The Cloud Get Started With Route 53 Expected Learning Manage DNS In The Cloud With Route 53 By the end of this section, you should be able to: Understand the basics of DNS Describe AWS
More informationHarePoint Analytics. For SharePoint. User Manual
HarePoint Analytics For SharePoint User Manual HarePoint Analytics for SharePoint 2013 product version: 15.5 HarePoint Analytics for SharePoint 2016 product version: 16.0 04/27/2017 2 Introduction HarePoint.Com
More informationJava Logging Frameworks Demystified. By Jumping Bean 21 May 2012
Java Logging Frameworks Demystified By Jumping Bean 21 May 2012 Who Am I? Mark Clarke Java Developer Working for Jumping Bean, an open source solutions integration company Working with Java & open source
More informationViewing Log Files. Understanding GSS Logging Levels CHAPTER
CHAPTER 8 This chapter describes how to store and view logged information about your GSS devices. Each GSS device contains a number of log files that retain records of specified GSS-related activities
More informationConfiguring System Message Logging
This chapter describes how to configure system message logging on Cisco NX-OS devices. This chapter contains the following sections: About System Message Logging, page 1 Licensing Requirements for System
More informationRobot Framework Documentation
Robot Framework Documentation Release 2.8.7 Robot Framework developers October 03, 2016 Contents 1 Entry points 3 2 Java entry points 5 3 Public API 7 4 All packages 9 4.1 robot package...............................................
More informationFull file at
SQL for SQL Server 1 True/False Questions Chapter 2 Creating Tables and Indexes 1. In order to create a table, three pieces of information must be determined: (1) the table name, (2) the column names,
More informationPart (04) Introduction to Programming
Part (04) Introduction to Programming Dr. Ahmed M. ElShafee 1 Dr. Ahmed ElShafee, ACU : Summer 2014, Introduction to CS 1 EVOLUTION To write a program for a computer, we must use a computer language. A
More informationTable of Contents 1 Information Center 1-1
Table of Contents 1 Information Center 1-1 Information Center Overview 1-1 Introduction to Information Center 1-1 System Information Format 1-4 Information Center Configuration 1-6 Introduction to the
More informationCosmos WebServer. Cosmos WebServer (CWS) is a utility that allows you to use Cosmos as a web services provider, allowing you to create REST services.
Cosmos WebServer (CWS) is a utility that allows you to use Cosmos as a web services provider, allowing you to create REST services. Cosmos WebServer does not work with Cosmos SQL Desktop or Cosmos SQL
More informationTivoli Management Solution for Microsoft SQL. Rule Designer. Version 1.1
Tivoli Management Solution for Microsoft SQL Rule Designer Version 1.1 Tivoli Management Solution for Microsoft SQL Rule Designer Version 1.1 Tivoli Management Solution for Microsoft SQL Copyright Notice
More informationReladomo Test Resource
October 16, 2006 Table of Contents 1. Creating test cases using Reladomo objects. 1 2. MithraTestResource Introduction 1 3. MithraTestResource Detailed API.. 3 4.. 4 5. Test data file format.. 5 1. Creating
More informationJava Application Development
A Absolute Size and Position - Specifying... 10:18 Abstract Class... 5:15 Accessor Methods...4:3-4:4 Adding Borders Around Components... 10:7 Adding Components to Containers... 10:6 Adding a Non-Editable
More informationCERTIFICATE IN WEB PROGRAMMING
COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING
More informationIntegrating Third-Party Java Logging Frameworks into SAP s Logging Framework
Integrating Third-Party Java Logging Frameworks into SAP s Logging Framework Integrating Third-Party Java Logging Frameworks into SAP s Logging Framework Applies to: SAP NetWeaver Composition Environment
More informationVARIABLES AND CONSTANTS
UNIT 3 Structure VARIABLES AND CONSTANTS Variables and Constants 3.0 Introduction 3.1 Objectives 3.2 Character Set 3.3 Identifiers and Keywords 3.3.1 Rules for Forming Identifiers 3.3.2 Keywords 3.4 Data
More informationCTI OS Logging. CTI OS Client Logs (COM and C++) Install Tracing Mechanism (COM and C++)
This appendix discusses a few issues related to CTI OS logging. CTI OS Client Logs (COM and C++), page 1 Set Trace Levels (COM and C++), page 2 Trace Configuration (COM and C++), page 2 Java CIL Logging
More informationGUI-Based Software Development. The Model/View/Controller Pattern
GUI-Based Software Development The Model/View/Controller Pattern Origins of Personal Computing The most important part of a computer system is the individual human user. - Alan Kay Origins of Personal
More informationMiVision Report Writer Guide. Corporate Payment Card Solutions
MiVision Report Writer Guide Corporate Payment Card Solutions 2 Contents Introduction 3 Launching and accessing Report Writer 3 Creating a new report 4 Step 1 - Selecting data 5 Step 2 - Applying filters
More informationChapter 7 User-Defined Methods. Chapter Objectives
Chapter 7 User-Defined Methods Chapter Objectives Understand how methods are used in Java programming Learn about standard (predefined) methods and discover how to use them in a program Learn about user-defined
More informationUnit 4. Input/Output Functions
Unit 4 Input/Output Functions Introduction to Input/Output Input refers to accepting data while output refers to presenting data. Normally the data is accepted from keyboard and is outputted onto the screen.
More information1/16/2013. Program Structure. Language Basics. Selection/Iteration Statements. Useful Java Classes. Text/File Input and Output.
Program Structure Language Basics Selection/Iteration Statements Useful Java Classes Text/File Input and Output Java Exceptions Program Structure 1 Packages Provide a mechanism for grouping related classes
More informationIf you are having a specific problem with LogViewPlus, please see our F.A.Q.
Overview Welcome to the LogViewPlus documentation. This document aims to give you a head start in learning how to use LogViewPlus. This document was last updated on 30/12/2015 and is also available for
More informationEnableBasic. The Enable Basic language. Modified by Admin on Sep 13, Parent page: Scripting Languages
EnableBasic Old Content - visit altium.com/documentation Modified by Admin on Sep 13, 2017 Parent page: Scripting Languages This Enable Basic Reference provides an overview of the structure of scripts
More informationPSD1B Advance Java Programming Unit : I-V. PSD1B- Advance Java Programming
PSD1B Advance Java Programming Unit : I-V PSD1B- Advance Java Programming 1 UNIT I - SYLLABUS Servlets Client Vs Server Types of Servlets Life Cycle of Servlets Architecture Session Tracking Cookies JDBC
More informationDATA LOGGER FOR MEDICAL DEVICE COORDINATION FRAMEWORK KARTHIK GUNDIMEDA. B. Tech., Jawaharlal Nehru Technological University, 2009 A REPORT
DATA LOGGER FOR MEDICAL DEVICE COORDINATION FRAMEWORK by KARTHIK GUNDIMEDA B. Tech., Jawaharlal Nehru Technological University, 2009 A REPORT submitted in partial fulfillment of the requirements for the
More informationSAP Edge Services, cloud edition Streaming Service - Administration Guide Version 1802
SAP Edge Services, cloud edition Streaming Service - Administration Guide Version 1802 Table of Contents ABOUT THIS DOCUMENT... 3 Glossary... 3 CONSOLE SECTIONS AND WORKFLOWS... 5 Sensor Profiles & Rules...
More informationThe Object-Oriented Paradigm. Employee Application Object. The Reality of DBMS. Employee Database Table. From Database to Application.
The Object-Oriented Paradigm CS422 Principles of Database Systems Object-Relational Mapping (ORM) Chengyu Sun California State University, Los Angeles The world consists of objects So we use object-oriented
More informationVA Smalltalk Update. John O Keefe Principal Smalltalk Architect Instantiations, Inc. Copyright 2011, Instantiations, Inc.
VA Smalltalk Update John O Keefe Principal Smalltalk Architect Instantiations, Inc. But first, the rebirth of Instantiations Instantiations roots are in Smalltalk development tools We licensed Smalltalk
More informationThe following topics describe how to work with reports in the Firepower System:
The following topics describe how to work with reports in the Firepower System: Introduction to Reports Introduction to Reports, on page 1 Risk Reports, on page 1 Standard Reports, on page 2 About Working
More informationUNIT- 3 Introduction to C++
UNIT- 3 Introduction to C++ C++ Character Sets: Letters A-Z, a-z Digits 0-9 Special Symbols Space + - * / ^ \ ( ) [ ] =!= . $, ; : %! &? _ # = @ White Spaces Blank spaces, horizontal tab, carriage
More informationCS112 Lecture: Primitive Types, Operators, Strings
CS112 Lecture: Primitive Types, Operators, Strings Last revised 1/24/06 Objectives: 1. To explain the fundamental distinction between primitive types and reference types, and to introduce the Java primitive
More informationBasic Operations jgrasp debugger Writing Programs & Checkstyle
Basic Operations jgrasp debugger Writing Programs & Checkstyle Suppose you wanted to write a computer game to play "Rock, Paper, Scissors". How many combinations are there? Is there a tricky way to represent
More informationMicro Focus Security ArcSight Connectors. SmartConnector for Cisco Secure ACS Syslog. Configuration Guide
Micro Focus Security ArcSight Connectors SmartConnector for Cisco Secure ACS Syslog Configuration Guide June, 2018 SmartConnector for Cisco Secure ACS Syslog June, 2018 Copyright 2003 2017; 2018 Micro
More informationA variable should be added to the Action Flow, where you can bind it to one of the Recorder Variables and set its value and other properties.
Variables Using Variables from Action Library you can assign the following values to Recorder variables: Random value, Constant value, Expression result. Actions Library Actions Description How to Use
More informationMIS 5208 L5 ACL: Working with Expressions
MIS 5208 L5 ACL: Working with Expressions Audit Command Language Fundamentals Ed Ferrara, MSIA, CISSP eferrara@temple.edu Working with Expressions Expressions are statements used primarily to create filters
More informationUtilities. Introduction. Working with SCE Platform Files. Working with Directories CHAPTER
CHAPTER 4 Revised: September 27, 2012, Introduction This chapter describes the following utilities: Working with SCE Platform Files, page 4-1 The User Log, page 4-5 Managing Syslog, page 4-8 Flow Capture,
More informationVA Smalltalk Update. John O Keefe Chief Technical Officer Instantiations, Inc. Copyright 2012 Instantiations, Inc.
VA Smalltalk Update John O Keefe Chief Technical Officer Instantiations, Inc. Recent Release History V8.5 (August 2011) V8.5.1 (March 2012) See following slides V8.5.2 (September 2012) See following slides
More informationAWS Lambda Functions 9/22/15 & 9/24/15 CS 6030 Tyler Bayne
AWS Lambda Functions 9/22/15 & 9/24/15 CS 6030 Tyler Bayne Installing Java 1. http://www.oracle.com/technetwork/java/javase/downloads/jdk8- downloads- 2133151.html and install the latest JDK8. Installing
More informationB. Including the Event Structure within a loop. C. Configuring a Timeout case within the Event Structure
Name: Date: CLAD Sample Exam 05 1. You must include the option to cancel when a user attempts to interactively close the front panel by selecting File>>Close. Which Event case allows this functionality?
More information[CHAPTER] 1 INTRODUCTION 1
FM_TOC C7817 47493 1/28/11 9:29 AM Page iii Table of Contents [CHAPTER] 1 INTRODUCTION 1 1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing...2 1.1.1 Algorithms...2 1.1.2
More informationOne Pager: GlassFish v3 Logging
One Pager: GlassFish v3 Logging Table of Contents 1. Introduction 1.1 Project/Component Working Name 1.2 Name(s) and e-mail address of Document Author(s)/Supplier 1.3. Date of This Document 2. Project
More informationFile Processing Agent Installation and Setup Guide
File Processing Agent Installation and Setup Guide Environment: Windows Version: 6.6.x Written by: Product Documentation, R&D Date: March 2011 ImageNow and CaptureNow are registered trademarks of Perceptive
More informationIntroduction to Computer Science and Object-Oriented Programming
COMP 111 Introduction to Computer Science and Object-Oriented Programming Values Judgment Programs Manipulate Values Inputs them Stores them Calculates new values from existing ones Outputs them In Java
More informationFull file at
Java Programming: From Problem Analysis to Program Design, 3 rd Edition 2-1 Chapter 2 Basic Elements of Java At a Glance Instructor s Manual Table of Contents Overview Objectives s Quick Quizzes Class
More informationShoreTel Active Directory Import Application
INSTALLATION & USER GUIDE ShoreTel Active Directory Import Application ShoreTel Professional Services Introduction The ShoreTel Active Directory Import Application allows customers to centralize and streamline
More informationAvaya Contact Center Express Release 5.0 XMPP Gateway
Avaya Contact Center Express Release 5.0 XMPP Gateway Release 5.0 August 2010 2005 to 2010 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this
More informationAvaya Contact Center Express Release 4.1 XMPP Gateway
Avaya Contact Center Express Release 4.1 XMPP Gateway Release 4.1 January 2010 2005 to 2009 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this
More informationOracle Berkeley DB XML. API Reference for C++ 12c Release 1
Oracle Berkeley DB XML API Reference for C++ 12c Release 1 Library Version 12.1.6.0 Legal Notice This documentation is distributed under an open source license. You may review the terms of this license
More informationOracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC Duration: 5 Days What you will learn This Oracle Middleware
More informationVA Smalltalk Update. John O Keefe Chief Technical Officer Instantiations, Inc. Copyright 2012 Instantiations, Inc.
VA Smalltalk Update John O Keefe Chief Technical Officer Instantiations, Inc. Recent Release History V8.5 (August 2011) V8.5.1 (March 2012) See following slides V8.5.2 (September 2012) See following slides
More informationCisco ParStream Cisco ParStream DSA Link Guide
Cisco ParStream Cisco ParStream DSA Link Guide January 18, 2018 2018 Cisco and/or its affiliates. Document Information: Title: Cisco ParStream DSA Link Guide Version: 4.0.1 Date Published: January 18,
More informationThe Scheduler & Hotkeys plugin PRINTED MANUAL
The Scheduler & Hotkeys plugin PRINTED MANUAL Scheduler & Hotkeys plugin All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including
More informationCincom Systems, Inc. SiouX HTTP Server. Jerry Kott, Senior Software Engineer
Cincom Systems, Inc. SiouX HTTP Jerry Kott, Senior Software Engineer 1 Why SiouX? Established Cincom VisualWorks technology: VisualWorks Application (VWAS)! Applications served via Smalltalk Pages, Servlets
More informationVariables and numeric types
s s and numeric types Comp Sci 1570 to C++ types Outline s types 1 2 s 3 4 types 5 6 Outline s types 1 2 s 3 4 types 5 6 s types Most programs need to manipulate data: input values, output values, store
More informationReserved Words and Identifiers
1 Programming in C Reserved Words and Identifiers Reserved word Word that has a specific meaning in C Ex: int, return Identifier Word used to name and refer to a data element or object manipulated by the
More informationWorking with Reports
The following topics describe how to work with reports in the Firepower System: Introduction to Reports, page 1 Risk Reports, page 1 Standard Reports, page 2 About Working with Generated Reports, page
More informationAPPLICATION ADMINISTRATOR GUIDE
APPLICATION ADMINISTRATOR GUIDE BrightSign Network Enterprise Edition Version 3.5 BrightSign, LLC. 16795 Lark Ave., Suite 200 Los Gatos, CA 95032 408-852-9263 www.brightsign.biz TABLE OF CONTENTS Introduction
More informationLecture 05 I/O statements Printf, Scanf Simple statements, Compound statements
Programming, Data Structures and Algorithms Prof. Shankar Balachandran Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 05 I/O statements Printf, Scanf Simple
More informationERRS: Homework 4 Scalability
ERRS: Homework 4 Scalability For this homework, you will be writing a server for a bank. The focus of this homework is scalability, so the feature set for the bank is pretty minimal. In particular, you
More informationJava Overview An introduction to the Java Programming Language
Java Overview An introduction to the Java Programming Language Produced by: Eamonn de Leastar (edeleastar@wit.ie) Dr. Siobhan Drohan (sdrohan@wit.ie) Department of Computing and Mathematics http://www.wit.ie/
More informationAPI Knowledge Coding Guide Version 7.2
API Knowledge Coding Guide Version 7.2 You will be presented with documentation blocks extracted from API reference documentation (Javadocs and the like). For each block, you will be also presented with
More informationAuthoring Tool - Authoring steps
Authoring Tool - Authoring steps Import of Media via Media Import Tool Importing media Authoring of media via the Authoring Tool Authoring Threads Transform Threads to HTML or export it to another Authroing
More informationThe DDE Server plugin PRINTED MANUAL
The DDE Server plugin PRINTED MANUAL DDE Server plugin All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying,
More information